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 ...)
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 ...)
Réponses:
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.