Используемые инструменты:
Visual Studio 2008
Team Foundation Server или Visual Source Safe
Предыстория:
Мы добавляем наши файлы SQL в нашу систему контроля версий. Мы делаем это, добавляя их в решение с расширением .sql и регистрируя их.
По умолчанию эти файлы сохраняются в формате Unicode. Это означает, что пользователь A может сохранить файл foo.sql, а пользователь B может получить последнюю версию и получить файл foo.sql
.
Проблема:
К сожалению, поскольку кодировка по умолчанию unicode, если foo.sql имеет размер файла, кратный 8 битам, система откроет файл в неправильном формате. Это приводит к тому, что файл выглядит так, как будто он содержит китайские символы вместо обычных операторов sql.
Это может быть исправлено, если пользователь A вручную меняет тип кодировки на западноевропейский, но это огромная боль. Также очень трудно заметить, если пользователь A забыл вручную установить кодировку, если не возникает проблема.
Вопрос:
Можно ли сделать так, чтобы visual studio сделал кодировку по умолчанию для файлов sql в западной европе? Есть ли способ пакетного обновления типа кодирования файлов в Visual Studio?