Здається, Visual Studio 2012 ненавидить UTF-8 без BOM і завжди додає його, в результаті чого на сторінках PHP порожній рядок.
Як я можу змінити кодування на UTF-8 без BOM (або принаймні на Unicode ...)
Здається, Visual Studio 2012 ненавидить UTF-8 без BOM і завжди додає його, в результаті чого на сторінках PHP порожній рядок.
Як я можу змінити кодування на UTF-8 без BOM (або принаймні на Unicode ...)
Відповіді:
Дивіться безкоштовне розширення кодування файлів виправлень :
Безкоштовне розширення кодування файлів виправлення забороняє 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.
Я не маю досвіду з цим розширенням, але це здається, що він відповідає вашим потребам.