viernes, 13 de diciembre de 2013

'Invalid character in the given encoding. XML is not valid..."

Si bien esto no tiene exactamente que ver con el tema de mi otro artículo sobre internacionalizaión de aplicaciones, este error me apareció al compilar un proyecto WPF que pasé de una máquina a otra.
El problema tiene que ver con la codificación de caracteres latinos en los archivos .xaml que los toma como no válidos.



Algunas soluciones que encontré googleando un poco sugerían codificar esos caracteres en hexa, pero la solución que más me gustó fué esta:

1) Abrir el archivo desde otro Visual Studio y en seleccionar "File -> Advance Save Options"



2) Seleccionar el encoding Unicode UTF-8  y guardarlo. Luego de eso, no más error de compilación.


Espero que esto haya mejorado un poco tu día!