Verwenden Sie die folgenden Funktionen, um Unicode-Zeichenfolgen im "UCS2" -Format zu codieren:
%Vor%zum Beispiel:
%Vor%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.
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.
Tags und Links c# visual-studio-2008 vb.net