with vscode visual studio open code change character-encoding visual-studio-2012 visual-studio-express

character encoding - vscode - Cambiar la codificación por archivo o por extensión



vs code config (3)

Estoy usando Microsoft Visual Studio Express 2012 para la web. Parece que cada archivo que abro con él se codifica en UTF-8. Para la mayoría de los archivos que van a estar orientados a la web, está bien. Sin embargo, tengo archivos en mis proyectos que son específicamente para propósitos de compilación (por ejemplo, archivos .bat ), que deben estar codificados en ANSI.

¿Existen ajustes de configuración en VS para designar en una base por archivo o por extensión la codificación? O, si no especifica la codificación, al menos deshabilite la conversión automática a UTF-8?



Se puede configurar una opción para manejar la codificación de todos los archivos de una extensión determinada por cada apertura en el cuadro de diálogo Opciones. Consulte la página de MSDN en Opciones, Editor de texto, Extensión de archivo .

Vaya a Herramientas> Opciones> Editor de texto> Extensión de archivo .

Para la extensión de murciélago , seleccioné Editor de código fuente (texto) con codificación . La parte con codificación significa que al usuario se le darán opciones sobre qué codificación utilizar al abrir el archivo. El valor predeterminado en este modo es Detección automática , que conserva la codificación ANSI, si eso es lo que el archivo ya usa. De lo contrario, uno puede designarlo explícitamente para el archivo individual.

Desafortunadamente, no parece recordar la última configuración utilizada al abrir un archivo y, por lo tanto, solicitará una configuración de codificación cada vez que se abra un archivo.


Tuve problemas de conversión de código ancho VS studio 2012 también. Es decir, tenía caracteres no compatibles con ansi en cadenas de caracteres de mis archivos .js y los ilegibles se enviaban a la página html de los navegadores. Me di cuenta de que aceptar archivos de script (como .js) VS 2012 crea todos los archivos en UTF-8. * El problema está en la sugerencia que se encuentra a continuación para cambiar los valores predeterminados en el cuadro de diálogo de opciones que dio como resultado que el resaltado de sintaxis y la inteligencia dejaron de funcionar en todos los archivos .js. * Así que mi solución alternativa es que convierto mis archivos .js con notepad ++ a utf-8 sin BOM. De esta manera, mis caracteres "inusuales" aparecen bien en los navegadores y el intelisense también funciona bien.