Wenn ich speichere eine NSString innerhalb einiger NSDictionary und dass Wörterbuch wie diese an die Konsole anmelden:Wie kann ich Unicode-Zeichen in einem NSString entkommen lassen?
NSString *someString = @"Münster";
NSDictionary *someDict = [ NSDictionary dictionaryWithObjectsAndKeys:
someString, @"thestring" ];
NSLog (@"someDict: %@", [ someDict description ]);
Die Konsolenausgabe wie folgt aussieht:
unicode_test[3621:903] someDict:
{
thestring = "M\U00fcnster";
}
mit der Unicode-Zeichen der Zeichenfolge entkommen. Gibt es eine Methode, um einen NSString in diese Escape-Repräsentation zu konvertieren?
Sollte nicht der Test, ob oder nicht, um zu bestimmen Unicode-entkommen das Zeichen sein „if (uniBuffer [i]> 0x7f)“? In der UTF-8-Kodierung (zumindest), obwohl 0x7f nicht druckt, ist es ein gültiges Ein-Byte-Zeichen. – erikprice