Comment configurer l'encodage par défaut dans Visual Studio 2010
Nous sommes à l'aide de Visual Studio 2010 professional de développer et de maintenir notre société ASP (ASP classique, pas ASP.NET e-commerce site web, et je vais avoir des problèmes d'encodage de fichier à chaque fois que je créer une nouvelle page.
Chaque page de notre site web est enregistrée sous Windows-1252, et quand j'ai créer une nouvelle page (ou de manière aléatoire lorsque je modifier une existante) de Visual Studio pour enregistrer la page en utilisant l'encodage UTF-8, le vissage des caractères étendus ou #comprend (depuis le fichier inclus est enregistré comme Windows-1252 et la page dont il est l'UTF-8, lors de l'affichage de la partie de son contenu se détraque).
J'ai essayé de chercher un peu partout, mais la seule solution que j'ai trouvé est "Enregistrer chaque fichier manuellement avec "Fichier" → "Enregistrer sous" → "Enregistrer avec le codage", ce qui est assez chiant à faire à chaque fois (et je suis totalement d'aller à oublier de le faire de temps en temps).
J'ai déjà essayé en décochant l'option "Enregistrer des documents au format Unicode lorsque les données ne peuvent pas être enregistrées dans la page de codes" dans "l'Environnement" → "Documents" paramètres mais en vain.
Je suis vraiment coincé avec le manuel chose?
OriginalL'auteur Albireo | 2010-12-17
Vous devez vous connecter pour publier un commentaire.
Je suis en retard de réponse, mais j'ai eu le problème moi-même et c'est le premier succès sur google, donc je vais document ici si quelqu'un d'autre veut savoir. 🙂
L'encodage par défaut d'un nouveau fichier dans Visual Studio dépend du modèle pour ce type de fichier.
Le fichier JavaScript modèle par exemple recides dans C:\Program Files (x86)\Microsoft Visual Studio 10.0\Web\WebNewFileItems\JScript.js (ma boite).
Si vous éditez ce fichier et l'enregistrer avec votre encodage de choix, tous les nouveaux fichiers javascript créé avec VS sera de cet encodage.
Par conséquent, vous pouvez définir l'encodage de chaque type de fichier de façon indépendante.
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VSTSDB\Articles 🙂
il est étrange que cela ne marche modèles de magasin dans un endroit comme vs2003. où est le c++ template, je me demande
OriginalL'auteur
Je ne sais pas si il y a un paramètre dans VS pour changer l'encodage par défaut (bien que j'en doute fortement). Cependant, vous pouvez très facilement écrire un petit add-in qui vous donne un "Enregistrer sous 1252" de commande qui peut être cartographié dans n'importe quel menu vous le souhaitez.
Je vais continuer à regarder ici si quelqu'un trouve une meilleure solution.
Voici un exemple d'un add-in qui empêche VS de l'ajout de BOM UTF-8 fichiers encodés: vlasovstudio.com/fix-file-encoding
OriginalL'auteur TToni
Lars-Erik répondre fait le tour.
Juste ajouter quelques informations:
LANG_CODE est la langue de votre VS 2010 (1033: fr-fr, 2052: zh-cn, etc.)
sont tous écrits en anglais (uniquement des caractères ASCII) UTF8 sans BOM, qui
signifie qu'ils peuvent être interprétés comme une UTF8 fichier ou un fichier dans mes OS code
page (cp932). Les fichiers créés par ces modèles sont traités dans cp932 au lieu de
Unicode par défaut, donc j'ai du ajouter de la NOMENCLATURE de ces modèles à faire par rapport à 2010
enregistrer des fichiers explicitement en UTF8 (BOM).
OriginalL'auteur ebk
Ne pouvez pas le trouver, mais builtin solution de contournement est, Fichier > Enregistrer sous > puis lorsque le bouton enregistrer est, il y a une flèche vers le Bas, vous donner l'option "Enregistrer avec le Codage"
Je sélectionne l'ASCII US parce que je suis l'obtention de la NOMENCLATURE sur tous mes documents, une fois publié.
OriginalL'auteur C Not