Entkam Unicode zu Unicode-Zeichen in Cocoa
-
10-07-2019 - |
Frage
ich von einer NSURLConnection
ein NSData
Objekt, das ich mit
[[NSMutableString alloc] initWithData:[self urlData] encoding:NSUTF8StringEncoding]
zu einem NSMutableString
. Nach einiger „Revision“ Ich habe es in einem NSTextField
anzuzeigen.
Aber wenn die Antwort enthält einen über UTF-8-String dies angezeigt wird:
Problem http://b5.s3.p.quickshareit.com/ files / screenshot_466c60a6beaa2b390.png
Dieses "& # x27A1" sollte Unicode-Zeichen one
werden. Die Zeichen nach .ws/
scheint ein anderes Problem zu sein, das Ich mag würde gelöst haben. :)
Es wäre schön, wenn es eine Möglichkeit, ohne Kohlenstoff wird.
Lösung
Der "& # 27a1" ist ein HTML / XML Leumund , und ich glaube nicht, dass es durch eine Codierung verursacht wird / Decodierung Sie im Code tun Sie gezeigt haben. Das heißt, dass fast sicher scheint, dass die Art und Weise in der Quelle.
Es sieht aus wie dieser Seite (über diese Seite ) hat einige Beispiel-Code auf der Unterseite, die nützlich sein könnten, zu konvertieren diejenigen, auf die richtigen Zeichen. sowohl eine Version mit NSXMLParser, und einem mit CFXMLCreateStringByUnescapingEntities