2008-10-16 8 views
8

J'ai des fichiers source qui ont des commentaires écrits en japonais. Quand j'ouvrir ces fichiers dans Visual Studio, ils apparaissent comme ceci:Affichage des polices japonaises dans le code source à l'aide de Visual Studio

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

J'utilise la version anglaise de Windows XP, mais est-il un moyen d'obtenir Visual Studio pour afficher les caractères japonais réels plutôt que le charabia au hasard, il est actuellement?

+1

Si vous utilisez Source Safe, faites une sauvegarde manuelle de votre code avec le texte japonais immédiatement. Unicode peut corrompre des fichiers dans VSS. – MusiGenesis

+1

Avez-vous trouvé la solution? –

Répondre

4

Vraisemblablement, VS interprète le fichier avec un mauvais codage.

Rouvrez-le en utilisant "Fichier -> Ouvrir -> Fichier ... -> Ouvrir -> Ouvrir avec ... -> Editeur de code source (texte) avec encodage" et essayer divers codages.

+2

Cela fonctionne pour un seul cas, mais pas si vous faites un travail de développement général où vous ouvrez des fichiers tout le temps. A chaque fois qu'il vous demande le charset> :-( – fret

+1

Oui, je suis confronté au même problème: j'ai pu ouvrir un seul fichier avec différents encodages et ainsi j'ai découvert le bon. de la façon dont j'informe Visual Studio pour ouvrir des fichiers source pour une solution entière dans ce codage – DubiousPusher

1

Avez-vous activé la prise en charge des langues orientales pour Windows? Je l'ai allumé et je peux voir des caractères chinois dans Visual Studio 2005 sur WinXP.

Pour l'activer, vous aurez probablement besoin du DVD d'installation pour Windows. Le paramètre est sous Options régionales et linguistiques dans le Panneau de configuration. Je pense que vous avez juste besoin de cocher l'option "Installer les fichiers pour les langues d'Asie orientale".

Microsoft's support page for internationalization a quelques captures d'écran et des instructions.

+1

Ce lien semble être défait – DubiousPusher

0

J'ai fait face au même problème et j'ai trouvé une solution qui fonctionne pour moi.

Le problème est que les fichiers ne sont pas unicode et VS essaie de les ouvrir avec un encodage qui correspond à votre emplacement. Heureusement, vous pouvez définir le comportement par défaut de Windows pour les fichiers non-Unicode. Consultez ce lien, http://msdn.microsoft.com/en-us/library/ms246590.aspx. Regardez sous "Pour afficher correctement les caractères qui ne sont pas inclus dans la page de codes actuelle."

Ces instructions sont incorrectes pour Windows 8 (je ne peux pas parler pour les 7 ans et plus.) Pour Windows 8:

  1. Accédez au Panneau de configuration
  2. Sélectionnez Horloge, langue et région (oui, ils ont encore la virgule avant et)
  3. Région
  4. administratif
  5. System Change Locale ...
  6. Sélectionnez la langue souhaitée fr La liste déroulante "Current System Locale"

La plupart de vos programmes doivent continuer à fonctionner en anglais car ce paramètre est uniquement appliqué lorsque les programmes et les fichiers ne prennent pas en charge le format Unicode.

5

J'ai trouvé une solution générale au problème. Cela a fonctionné pour moi dans le texte chinois pour Visual Studio 2013 et Windows 8.1.

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

  1. en tant qu'administrateur Cliquez sur Démarrer, sur Panneau de configuration, puis ouvrez Options régionales et linguistiques (ou région dans Windows 8).
  2. Cliquez sur l'onglet Avancé. (ou Administratif sous Windows 8)
  3. Dans la liste Sélectionnez une langue pour correspondre à la langue de la liste des programmes non Unicode que vous voulez utiliser, sélectionnez la langue que vous utilisez actuellement.
  4. Cliquez sur OK.
+0

Cela devrait être la bonne réponse –

+0

dans mon cas cela ne m'a pas aidé, je devais faire ceci: [ Lien] (https://support.office.com/fr-fr/article/Add-East-Asian-fonts-in-Windows-10-for-use-with-Office-documents-d3db3730-3674-4a53-bfb9 -1a8533524fba) – Niklas

0

Je viens d'obtenir ce problème et je l'ai corrigé en changeant la configuration "files.encoding" dans le fichier "setting.json". Aller à Menu => Fichier => Référence => paramètre pour ouvrir le fichier. Rechercher "files.encoding" et changer la valeur en Encodage de votre fichier (mon fichier encodé en Shift-JIS, j'ai vérifié en finissant par Notpad ++)

Questions connexes