Подтвердить что ты не робот

Как настроить кодировку по умолчанию в Visual Studio 2010

Мы используем профессионал Visual Studio 2010 для разработки и поддержки веб-сайта электронной коммерции ASP (классический ASP, а не ASP.NET), и у меня возникают проблемы с кодировкой файлов каждый раз, когда я создаю новую страницу.

Каждая страница нашего веб-сайта сохраняется как Windows-1252, и когда я создаю новую страницу (или случайно при изменении существующей), Visual Studio сохраняет страницу с использованием кодировки UTF-8, закручивая расширенные символы или #includes (так как включенный файл сохраняется как Windows-1252, а на странице, включая UTF-8, при отображении включенного содержимого идет haywire).

Я пробовал искать везде, но единственным решением, которое я нашел, является "Сохранить каждый файл вручную с помощью" Файл "→" Сохранить как "→" Сохранить с кодировкой ", что довольно сложно делать каждый раз (и я" Я собираюсь забыть сделать это когда-нибудь".

Я уже попробовал отменить выбор "Сохранить документы как Юникод, если данные не могут быть сохранены в кодовой странице" в настройках "Среда" → "Документы", но безрезультатно.

Я действительно застрял в ручной работе?

4b9b3361

Ответ 1

Я уже поздно отвечаю на это, но у меня была проблема сама, и это первый хит в google, поэтому я запишу его здесь, если кто-то еще захочет узнать.:)

Кодировка по умолчанию нового файла в Visual Studio зависит от шаблона для этого типа файла.

Шаблон файла JavaScript, например, представлен в C:\Program Files (x86)\Microsoft Visual Studio 10.0\Web\WebNewFileItems\JScript.js(в моем блоке). Если вы отредактируете этот файл и сохраните его с выбранной вами кодировкой, все новые файлы javascript, созданные с помощью VS, будут иметь такую ​​кодировку.

Следовательно, вы можете установить кодировку каждого типа файла независимо.

Ответ 2

Я не знаю, есть ли параметр в VS для изменения кодировки по умолчанию (хотя я очень сомневаюсь в этом). Однако вы можете легко написать небольшую надстройку, которая дает вам команду "Сохранить как 1252", которая затем может быть отображена в любое понравившееся вам меню.

Ответ 3

Ответ Ларса-Эрика делает трюк.

Просто добавьте некоторую информацию:

  • Для тех, кто хочет изменить стандартную кодировку файлов MFC, вот шаблоны:

...\Microsoft Visual Studio 10.0\VC\VCWizards\CodeWiz\MFC\Simple\Templates\LANG_CODE

LANG_CODE - это язык вашего VS 2010 (1033: en-us, 2052: zh-cn и т.д.).

  • В моем случае язык VS является en-us, а файлы шаблонов MFC все написаны на английском языке (только символы ASCII) без спецификации UTF8, которые означает, что их можно интерпретировать как файл UTF8 или файл в моем коде операционной системы страница (cp932). Файлы, созданные этими шаблонами, обрабатываются в cp932 вместо Unicode по умолчанию, поэтому мне нужно добавить спецификацию к тем шаблонам, чтобы сделать VS 2010 сохранять файлы явно в UTF8 (также с помощью спецификации).

Ответ 4

Не удается найти его, но встроенное обходное решение - File > Save As > , тогда, где находится кнопка сохранения, есть стрелка вниз, дайте вам возможность "Сохранить с кодировкой"

Я выбираю US ASCII Причина. Я получаю спецификацию во всех моих документах после публикации.