2008-10-16 17 views
8

Tengo algunos archivos fuente que tienen comentarios escritos en japonés. Cuando abro estos archivos en Visual Studio que aparecen así:Mostrar fuentes japonesas en código fuente utilizando Visual Studio

à–¾FNCAP‰¹—p‚̃XƒŒƒbƒh 

estoy usando la versión en Inglés de WinXP, pero ¿hay una manera de obtener Visual Studio para mostrar los caracteres japoneses reales en lugar de la jibberish aleatoria se Actualmente es?

+1

Si usa Source Safe, haga una copia de seguridad manual de su código con el texto japonés de inmediato. Unicode puede dañar archivos en VSS. – MusiGenesis

+1

¿Encontró la solución? –

Respuesta

4

Es de suponer que VS está interpretando el archivo con la codificación incorrecta.

Vuelva a abrirlo usando "Archivo -> Abrir -> Archivo ... -> Abrir -> Abrir con ... -> Editor de código fuente (texto) con codificación" e intente varias codificaciones.

+2

Eso funciona para una sola vez, pero no si está haciendo un trabajo de desarrollo general donde abre archivos todo el tiempo. Cada vez que te pide el juego de caracteres> :-( – fret

+1

Sí, me enfrento con el mismo problema. Pude abrir un solo archivo con varias codificaciones y de esta manera descubrí el correcto. No estoy seguro de cómo informo a Visual Studio para abrir archivos de código fuente para una solución completa en dicha codificación. – DubiousPusher

1

¿Ha activado el soporte para idiomas orientales para Windows? Lo tengo encendido y puedo ver caracteres chinos en Visual Studio 2005 en WinXP.

Para encenderlo, probablemente necesite el DVD de instalación para Windows. La configuración se encuentra en Opciones regionales y de idioma en el Panel de control. Creo que solo debes verificar la opción "Instalar archivos para idiomas asiáticos orientales".

Microsoft's support page for internationalization tiene algunas capturas de pantalla e instrucciones.

+1

Ese enlace parece haber desaparecido. – DubiousPusher

0

Enfrenté el mismo problema y encontré una solución que me funciona.

El problema es que los archivos no son unicode y VS intenta abrirlos con una codificación que coincida con su ubicación. Afortunadamente, puede establecer el comportamiento predeterminado de Windows para archivos que no sean Unicode. Echa un vistazo a este enlace, http://msdn.microsoft.com/en-us/library/ms246590.aspx. Consulte "Para mostrar correctamente los caracteres que no están incluidos en la página de códigos actual".

Estas direcciones son incorrectas para Windows 8 (no puedo hablar por 7 o más.) Para Windows 8:

  1. Vaya a Panel de control
  2. Seleccione Reloj, idioma y región (sí se todavía tienen la coma antes y)
  3. Región
  4. Administrativo
  5. Cambiar configuración regional del sistema ...
  6. Seleccione el idioma deseado fr om la lista desplegable "Configuración del sistema actual"

La mayoría de sus programas debe seguir funcionando en inglés, ya que esta configuración solo se aplica cuando los programas y archivos no admiten Unicode.

5

Encontré una solución general al problema. Esto funcionó para mí en texto chino para Visual Studio 2013 y Windows 8.1.

por https://msdn.microsoft.com/en-us/library/ms246590.aspx

  1. como administrador Haga clic en Inicio, Panel de control, y luego regional y de idioma abierto (o región en Windows 8).
  2. Haga clic en la pestaña Avanzado. (o Administrativo en Windows 8)
  3. En el Seleccionar un idioma para que coincida con la versión de idioma de los programas no Unicode que desea utilizar, seleccione el idioma que está utilizando actualmente.
  4. Haga clic en Aceptar.
+0

Este debería ser el código correcto –

+0

en mi caso esto no me ayudó, tuve que hacer esto: [ Enlace] (https://support.office.com/en-us/article/Add-East-Asian-fonts-in-Windows-10-for-use-with-Office-documents-d3db3730-3674-4a53-bfb9 -1a8533524fba) – Niklas

0

acabo de recibir este problema y lo solucioné cambiando la configuración "files.encoding" en el archivo "setting.json". Vaya a Menú => Archivo => Referencia => configuración para abrir el archivo. Busque "files.encoding" y cambie el valor a Codificación de su archivo (mi archivo está codificado en Shift-JIS, comprobé que termine usando Notpad ++)

Cuestiones relacionadas