In UCS2 konvertieren

8

Gibt es eine Funktion in Vb.net (oder C #), die eine Zeichenfolge in UCS2 codiert?

Danke

    
kassar 09.08.2010, 08:15
quelle

3 Antworten

11

Verwenden Sie die folgenden Funktionen, um Unicode-Zeichenfolgen im "UCS2" -Format zu codieren:

%Vor%

zum Beispiel:

%Vor%     
Behzad Ebrahimi 06.08.2014 08:37
quelle
6

Nein, .NET unterstützt den vollständigen Unicode-Bereich für Strings und viele Codierungen, die von stammen System.Text.Encoding . Sie können trivial UTF-16 bekommen , aber nicht UCS-2. Wenn Sie jedoch zuerst alle Ersatzpaare in der Eingabezeichenfolge entfernen, ist UTF-16 UCS-2. Aber es gibt keine integrierte Codierung, die das für Sie tut.

    
Joey 09.08.2010 08:27
quelle
1

Siehe Encoding.Unicode .

Gegeben ein .NET String , rufen Sie Encoding.GetBytes auf, um ein Byte-Array zu erhalten die in UCS2 codierte Zeichenfolge darstellt.

Bearbeiten: Im Kontext von System.Text.Encoding , Unicode = UTF-16. Wie Johannes betont, sind dies bei Surrogaten nicht dieselben.

    
Tim Robinson 09.08.2010 08:18
quelle

Tags und Links