Configurar UTF8 como codificación de caracteres por defecto en Windows 7
¿hay alguna manera de configurar Windows 7 para usar globalmente UTF-8 como estándar? es realmente molesto configurar cada editor de texto para usarlo.
¿hay alguna manera de configurar Windows 7 para usar globalmente UTF-8 como estándar? es realmente molesto configurar cada editor de texto para usarlo.
La respuesta corta es no, no es posible.
Para elaborar, me temo que no encontrará una opción de codificación global en Windows 7 que le permita a ambos 1) establecer un valor predeterminado global que 2) todas las aplicaciones que usted enumeró obedecerían.
También me gustaría preguntar cuál es el problema aquí que usted está tratando de resolver?
Depende de la aplicación elegir si utilizan unicode internamente para representar los datos. Mientras que se alienta el uso de unicode , puede que nunca esté seguro de que todas sus aplicaciones de hecho lo soporten internamente.
Lo que puede hacer , sin embargo es cambiar la codificación de caracteres por defecto para cada una de las aplicaciones listadas:
UTF-16LE
. No es posible, principalmente porque Windows no permite UTF-8 como página de código ANSI del sistema, aunque sí tiene una página de código ANSI para UTF-8, página de código 65001 . Parece que hay varias razones para esto:
WriteFile()
API por ejemplo devuelve un resultado incorrecto en la página de código 65001 que aparece en todo el código de la biblioteca que se basa en ella, como write()
. El difunto Michael Kaplan, que trabajaba en internacionalización en Microsoft, tenía un blog, “Sorting it all Out” , con varias publicaciones sobre temas relacionados. Le envié un correo electrónico directamente sobre algunas de estas preocupaciones en su día.