9

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

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

1 ответ1

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.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .