Сохранить UTF-8 без спецификации Visual Studio 2012

9

Кажется, что Visual Studio 2012 ненавидит UTF-8 без спецификации и всегда добавляет его, что приводит к пустой строке на страницах PHP.

Как я могу изменить кодировку на UTF-8 без спецификации (или хотя бы на Unicode ...)

Cristy
источник
Пожалуйста, добавьте больше информации о том, что вы делаете.
harrymc
Я не могу сохранить документы с UTF-8 без кодировки BOM с использованием Visual Studio 2012. Мне приходится каждый раз редактировать файл в Notepad ++, чтобы перейти на эту кодировку.
Кристи

Ответы:

9

Смотрите бесплатное расширение Fix File Encoding :

Бесплатное расширение Fix File Encoding не позволяет Visual Studio 2012/2010 добавлять спецификацию в файлы UTF-8.

Обычно, когда вы редактируете файл UTF-8 в Visual Studio, он добавляет последовательность меток порядка байтов (BOM) 0xEF, 0xBB, 0xBF в начало файла. Иногда это сбивает с толку других приложений дальнейшей обработкой файла. Вы можете выбрать кодировку вручную (Файл - Дополнительные параметры сохранения ... или Файл - Сохранить как ... - Сохранить с кодированием ...), но вам нужно делать это каждый раз, когда вы снова открываете файл:

Fix File Encoding автоматически определяет, когда файл UTF-8 открывается в Visual Studio, и устанавливает для него кодировку UTF-8 без подписи. Если вы не редактируете файл, он остается неизменным. Если вы отредактируете файл, он будет сохранен без спецификации.

Fix File Encoding позволяет вам настроить, какие файлы кодировать, основываясь на пути к файлу и расширении файла. По умолчанию только файлы .html защищены от Visual Studio.

У меня нет опыта работы с этим расширением, но, похоже, оно отвечает вашим потребностям.

harrymc
источник