Когда мы создаем хранимые процедуры в Visual Studio (с расширением .sql), кодировка файла автоматически устанавливается на «Юникод (UTF-8 с подписью) - Кодовая страница 65001».
Это вызывает проблемы у наших администраторов баз данных, поскольку их скриптам это не нравится.
Мы должны вручную войти и изменить их на «Западноевропейские (Windows) - Кодовая страница 1252».
Это только кажется происходящим с тех пор, как мы перешли на VS 2008 с 2005 года. Может ли кто-нибудь объяснить, что происходит и как это остановить?


Я думаю, что кто-то столкнулся с подобной проблемой, как ваша, и у него был следующий обходной путь, который опубликован на
http://connect.microsoft.com/VisualStudio/feedback/Workaround.aspx?FeedbackID=319830
Подводя итог ссылке, предоставленной Codeslayer (в случае изменения URL-адреса страницы) ...
Измените шаблоны файлов sql на кодировку ANSI, открыв блокнотом и сохранив его как файл ANSI. Вы можете сделать то же самое для уже созданных файлов. \ Common7 \ Tools \ Templates \ Элементы проекта базы данных
Вы только что порадовали наших администраторов баз данных!
URL страницы изменился :)
Для Visual Studio 2010 необходимо обновить еще один набор файлов:
C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ VSTSDB \ Extensions \ SqlServer \ Items
Эта кодировка также известна как
UTF-8 with BOM.