Ich habe diese Codezeile, um NSString in NSData zu konvertieren:
%Vor%Wie mache ich das in Unicode anstelle von UTF8? Meine Nachricht kann kyrillische Zeichen oder diakritische Zeichen enthalten.
Als Erstes solltest du dataUsingEncoding:
verwenden, anstatt durch UTF8String
zu gehen. Sie verwenden UTF8String
nur, wenn Sie eine C-Zeichenfolge in dieser Codierung benötigen.
Übergeben Sie für "Unicode" (speziell UTF-16) einfach NSUnicodeStringEncoding
anstelle von NSUTF8StringEncoding
in Ihrer Nachricht dataUsingEncoding:
.