3 Stimmen

SQLServer 2005 und UTF8

Ich versuche, einen Sqlserver 2005 einzurichten, auf den mit C++ und ODBC zugegriffen wird (die gelesenen Daten werden in XML-Dateien gesendet). Also, ich möchte Daten aus der Datenbank (vorzugsweise utf-8) zu lesen, komponieren eine XML-Datei und senden Sie es.

Ich habe herumgeblättert und habe keine Möglichkeit gefunden, die Datenbank und die Tabellen für die Verwendung von utf-8 (wie in MySQL) einzurichten. Ich habe gelesen, dass sqlserver intern UCS-2 verwendet

Ist es möglich, eine Sqlserver 2005 Datenbank (oder eine Tabelle oder ein Feld) für die Verwendung von utf-8 einzurichten?

Wenn nicht, welche Methode wird dann empfohlen?

Ich danke Ihnen im Voraus

2voto

Miles D Punkte 7730

Hoffentlich ist der folgende Artikel von MSDN - Beschreibung der Speicherung von UTF-8-Daten in SQL Server wird helfen. Ich hatte ein ähnliches Problem in 2000, aber ich sehe aus dem Artikel, dass sie es aktualisiert haben, um auf SQL 2005 anzuwenden.

2voto

dmajkic Punkte 3394

Sie können Unicode-Daten (UTF16 oder UCS2) anfordern und bei Bedarf in UTF-8 konvertieren.

UTF-8 ist das vollständige Unicode-Format, und die Konvertierung ist schnell und einfach.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X