Збережіть UTF-8 без BOM Visual Studio 2012


9

Здається, Visual Studio 2012 ненавидить UTF-8 без BOM і завжди додає його, в результаті чого на сторінках PHP порожній рядок.

Як я можу змінити кодування на UTF-8 без BOM (або принаймні на Unicode ...)


Додайте трохи більше інформації про те, що ви робите.
harrymc

Я не можу зберігати документи з UTF-8 без кодування BOM за допомогою Visual Studio 2012. Я повинен щоразу редагувати файл у Блокноті ++, щоб змінити це кодування.
Крісті

Відповіді:


9

Дивіться безкоштовне розширення кодування файлів виправлень :

Безкоштовне розширення кодування файлів виправлення забороняє Visual Studio 2012/2010 додавати BOM до файлів UTF-8.

Зазвичай під час редагування файлу UTF-8 у Visual Studio він додає послідовність позначки порядку байтів (BOM) 0xEF, 0xBB, 0xBF до початку файлу. Іноді це плутає інші програми для подальшої обробки файлу. Ви можете вибрати кодування вручну (Файл - Додаткові параметри збереження ... або Файл - Зберегти як ... - Зберегти за допомогою кодування ...), але робити це потрібно щоразу, коли ви знову відкриваєте файл:

Кодування виправлених файлів автоматично визначає, коли файл UTF-8 відкривається в Visual Studio, і встановлює його кодування на UTF-8 без підпису. Якщо ви не редагуєте файл, він залишається незмінним. Якщо ви відредагуєте файл, він буде збережений без BOM.

Виправлення кодування файлів дозволяє налаштувати, які файли кодувати на основі шляху до файлу та розширення. За замовчуванням від Visual Studio захищено лише файли .html.

Я не маю досвіду з цим розширенням, але це здається, що він відповідає вашим потребам.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.