NSString-Formatproblem

9

Ich arbeite mit der Google Place-API und habe eine erfolgreiche JSON-Antwort erhalten. Aber ein NSString ist L\U00c3\U00b6wenbr\U00c3\U00a4u Keller . Ich möchte es in ein richtiges NSString like Lowenbrau Keller umwandeln. Wie kann ich diese Konvertierung durchführen?

    
Nikunj Jadav 19.09.2011, 13:15
quelle

3 Antworten

4

Das korrekte Format besteht darin, einen Kleinbuchstaben u zu verwenden, um in Cocoa Unicode zu bezeichnen:

Falsch:

%Vor%

Richtig:

%Vor%

Damit es richtig gedruckt wird, ersetzen Sie es durch \ x

%Vor%

NSLog-Ausgabe: string3: 'Löwenbräu Keller'

    
zaph 19.09.2011 13:39
quelle
1

GETESTETER CODE: 100% FUNKTIONIERT

HINWEIS:

\ U und \ u sind nicht dasselbe. Das \ U escape erwartet 8 (hex) Ziffern anstelle von 4.

%Vor%

AUSGABE:

%Vor%     
quelle
0

Sie können es folgendermaßen verwenden.

NSString * localStr = @ "L \ U00c3 \ U00b6wenbr \ U00c3 \ U00a4u Keller";

%Vor%

Ich hoffe, es wird dir behilflich sein und genaue Zeichenfolge anzeigen.

Prost.

    
Nishant B 19.09.2011 14:12
quelle