SQL Server Management Studio 2005 - Standardcodierung festlegen


7

Ist jemandem bekannt, wie die Standardcodierung beim Speichern einer Datei in SQL Server Management Studio als ANSI anstelle von Unicode festgelegt werden kann? Unser Quellcodeverwaltungssystem / diff tools barf, wenn es in einem Unicode-Dateiformat ausgeführt wird.

Ich habe eine mögliche Lösung dafür gegoogelt. Ich habe jedoch nur Beispiele gefunden, um die Codierung beim Ausführen eines "Speichern unter ..." auszuwählen. was gut funktioniert; muss aber jedes Mal gemacht werden, wenn ich das Programm starte.

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

Antworten:



0

Ich glaube, dass dies möglich sein könnte. Ich wollte die umgekehrte Situation - Dateien wurden immer in Unicode anstatt in ANSI gespeichert - und fand eine Registrierungseinstellung, die es mir ermöglichte, dies zu tun. Der Registrierungsschlüssel lautet HKEY_USERS \\ Software \ Microsoft \ Microsoft SQL Server \\ Tools \ Shell \ General und der REG_DWORD-Wert ist SaveDocsAsUnicodeInDataLoss, der auf 0 gesetzt wurde. Ich habe ihn auf 1 geändert und die Standardcodierung beim Speichern von Dateien von ANSI auf Unicode umgestellt .

Daraus schließe ich, dass das Setzen des Werts auf 0 standardmäßig ANSI ist.

Um die Einstellung für zukünftige Benutzer zu ändern, ändern Sie den Wert im Schlüssel HKEY_USERS \ .DEFAULT \ Software \ Microsoft \ Microsoft SQL Server \\ Tools \ Shell \ General.


Wenn Sie dies auf 0 setzen, wird die Codierung NICHT in ANSI
— geändert

-4

ANSI ist kein guter Standard, es sei denn, dies ist unbedingt erforderlich. UTF-8 ist viel, viel besser. UTF-8 ist im Allgemeinen mit ANSI kompatibel. (UTF-8 ohne Signatur ist kompatibel und gut. UTF-8 mit Signatur ist eine nicht kompatible (und schlechte) Alternative zu UTF-8 ohne Signatur. Der einzige Zweck, die Signatur hinzuzufügen, besteht darin, sie mit ANSI inkompatibel zu machen!) Jedes Unicode-Format unterstützt jedoch internationale Zeichen, was normalerweise sehr gut ist . ANSI hat eine sehr (sehr) begrenzte internationale Charakterunterstützung. Die Welt sollte auf UTF-8 umsteigen (ohne Unterschrift). Anscheinend stimmt HTML5 zu. Horay! Endlich ein intelligenter Zeichenkodierungsstandard.


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

Dies kann als Kommentar zu der Frage besser geeignet sein als als Antwort
— JoelFan
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.