SQL Server Management Studio 2005 - Standardcodierung festlegen

5634
Jim B

Kennt jemand eine Möglichkeit, die Standardkodierung beim Speichern einer Datei in SQL Server Management Studio als ANSI anstelle von Unicode festzulegen? Unser Quellcodeverwaltungssystem / die Diff-Tools werden in einem Unicode-Dateiformat angezeigt.

Ich habe eine mögliche Lösung dafür gegoogelt; Ich habe aber nur Beispiele gefunden, um die Kodierung beim "Speichern unter ..." auszuwählen. was gut funktioniert; muss jedoch bei jedem Start des Programms ausgeführt werden.

Gibt es irgendwo eine Registrierungseinstellung, die ich einstellen könnte? Hat jemand anderes darauf gestoßen und eine Lösung gefunden?

7

3 Antworten auf die Frage

8
WoodE

Diese Funktion wurde in den letzten 4 Jahren von Dutzenden von Personen angefordert, die jedoch noch nicht implementiert wurden.

Ab diesem Kommentar handelt es sich um eine 7-jährige Funktionsanfrage. Bitte stimmen Sie hier ab: https://connect.microsoft.com/SQLServer/feedback/details/336750/need-a-way-to-set-the-default-encoding-for-query-files-in-smss Caio Proiete vor 9 Jahren 1
0
Liam North

Ich glaube, dass dies möglich ist. Ich wollte die umgekehrte Situation - Dateien werden immer in Unicode und nicht in ANSI gespeichert - und ich habe eine Registrierungseinstellung gefunden, die mir dies ermöglicht. Der Registrierungsschlüssel lautet HKEY_USERS \\ Software \ Microsoft \ Microsoft SQL Server \\ Tools \ Shell \ General. Der REG_DWORD-Wert ist SaveDocsAsUnicodeInDataLoss. Dieser Wert wurde auf 0 festgelegt .

Daraus schlussfolgere ich, dass der Wert auf 0 standardmäßig auf ANSI gesetzt wird.

Ändern Sie zum Ändern der Einstellung für zukünftige Benutzer den Wert im Schlüssel HKEY_USERS \ .DEFAULT \ Software \ Microsoft \ Microsoft SQL Server \\ Tools \ Shell \ General.

Wenn Sie diesen Wert auf 0 setzen, wird die Kodierung NICHT in ANSI geändert kmote vor 9 Jahren 0
-4
Humilulo -- Shawn Kovac

ANSI ist kein guter Standard, es sei denn, es ist absolut notwendig. UTF-8 ist viel, viel besser. UTF-8 ist im Allgemeinen mit ANSI kompatibel. (UTF-8 ohne Signatur ist kompatibel und ist gut. UTF-8 mit Signatur ist eine nicht kompatible (und schlechte) Alternative zu UTF-8 ohne Signatur. Der einzige Zweck zum Hinzufügen der Signatur besteht darin, dass sie nicht mit ANSI kompatibel ist!) Jedes Unicode-Format unterstützt jedoch internationale Zeichen, was normalerweise sehr gut ist . ANSI hat eine sehr (sehr) eingeschränkte Unterstützung für internationale Zeichen. Die Welt sollte zu UTF-8 wechseln (ohne Signatur). Anscheinend stimmt HTML5 zu. Horay! Endlich ein intelligenter Zeichenkodierungsstandard.

-1 Dies beantwortet die Frage nicht. Péter Török vor 12 Jahren 3