SQL Server Management Studio 2005 - установка кодировки по умолчанию

5574
Jim B

Кто-нибудь знает способ установить кодировку по умолчанию при сохранении файла в SQL Server Management Studio, чтобы быть ANSI вместо Unicode? Наша система управления исходным кодом / утилита сравнения инструментов barf, когда она работает в формате файла Unicode.

Я гуглил возможное решение для этого; но все, что я нашел, это примеры выбора кодировки при выполнении «Сохранить как ...»; который отлично работает; но нужно делать каждый раз, когда я запускаю программу.

Есть ли где-нибудь параметр реестра, который я мог бы установить? Кто-нибудь еще сталкивался с этим и нашел решение?

7

3 ответа на вопрос

8
WoodE

Эта функция запрашивалась в течение последних 4 лет десятками людей, однако я до сих пор не реализовал ее.

Это 7-летний запрос на добавление функций на этот комментарий. Пожалуйста, проголосуйте здесь: https://connect.microsoft.com/SQLServer/feedback/details/336750/need-a-way-to-set-the-default-encoding-for-query-files-in-smss Caio Proiete 9 лет назад 1
0
Liam North

Я верю, что это возможно сделать. Я хотел обратную ситуацию - файлы всегда сохранялись в Unicode, а не в ANSI - и я нашел параметр реестра, который позволил мне сделать это. Раздел реестра: HKEY_USERS \\ Software \ Microsoft \ Microsoft SQL Server \\ Tools \ Shell \ General, а значение REG_DWORD - SaveDocsAsUnicodeInDataLoss, для которого установлено значение 0. Я изменил его на 1, а кодировка по умолчанию при сохранении файлов переключилась с ANSI на Unicode. ,

Из этого я делаю вывод, что значение 0 по умолчанию равно ANSI.

Чтобы изменить настройку для будущих пользователей, измените значение в ключе HKEY_USERS \ .DEFAULT \ Software \ Microsoft \ Microsoft SQL Server \\ Tools \ Shell \ General.

Установка этого значения в 0 НЕ меняет кодировку на ANSI kmote 9 лет назад 0
-4
Humilulo -- Shawn Kovac

ANSI не является хорошим значением по умолчанию, если это не является абсолютно необходимым. UTF-8 намного, намного лучше. UTF-8 обычно совместим с ANSI. (UTF-8 без подписи совместим, и это хорошо. UTF-8 с подписью является несовместимой (и плохой) альтернативой UTF-8 без подписи. Единственная цель добавить подпись - сделать ее несовместимой с ANSI!) Но любой формат Unicode поддерживает международные символы, что обычно очень хорошо . ANSI имеет очень (очень) ограниченную поддержку международного характера. Мир должен перейти на UTF-8 (без подписи). Видимо, HTML5 согласен. Horay! Наконец-то умный стандарт кодировки символов.

-1 Это не отвечает на вопрос. Péter Török 12 лет назад 3

Похожие вопросы