Enregistrer UTF-8 sans BOM Visual Studio 2012

9

Il semble que Visual Studio 2012 déteste UTF-8 sans BOM et l'ajoute toujours, ce qui entraîne une ligne vide dans les pages PHP.

Comment puis-je changer l'encodage en UTF-8 sans BOM (ou au moins en Unicode ...)

Cristy
la source
Veuillez ajouter plus d'informations sur ce que vous faites.
harrymc
Je ne peux pas enregistrer de documents avec UTF-8 sans encodage de nomenclature à l'aide de Visual Studio 2012. Je dois à chaque fois modifier le fichier dans Notepad ++ pour passer à cet encodage.
Cristy

Réponses:

9

Voir l' extension gratuite Fix Encoding :

L'extension Fix File Encoding gratuite empêche Visual Studio 2012/2010 d'ajouter la nomenclature aux fichiers UTF-8.

Normalement, lorsque vous modifiez un fichier UTF-8 dans Visual Studio, il ajoute la séquence de marque d'ordre d'octets (BOM) 0xEF, 0xBB, 0xBF au début du fichier. Parfois, cela confond d'autres applications qui traitent davantage le fichier. Vous pouvez sélectionner un encodage manuellement (Fichier - Options d'enregistrement avancées ... ou Fichier - Enregistrer sous ... - Enregistrer avec encodage ...), mais vous devez le faire chaque fois que vous rouvrez le fichier:

Fix File Encoding détecte automatiquement lorsqu'un fichier UTF-8 est ouvert dans Visual Studio et définit son encodage sur UTF-8 sans signature. Si vous ne modifiez pas le fichier, il reste inchangé. Si vous modifiez le fichier, il sera enregistré sans la nomenclature.

Fix File Encoding vous permet de configurer les fichiers à coder en fonction du chemin d'accès et de l'extension du fichier. Par défaut, seuls les fichiers .html sont protégés de Visual Studio.

Je n'ai aucune expérience avec cette extension, mais il semble qu'elle réponde à vos besoins.

harrymc
la source