NSString格式问题

Nik*_*dav 9 iphone character-encoding nsstring

我正在使用Google Place API并获得了成功的JSON响应.但有一个NSString是L\U00c3\U00b6wenbr\U00c3\U00a4u Keller.我想将其转换成合适的NSString喜欢Lowenbrau Keller.我该怎么做这个转换?

zap*_*aph 4

正确的格式是使用小写的 u 来表示 Coocoa 中的 unicode:\n

错误的:

\n\n
NSString *string1 = @"L\\U00c3\\U00b6wenbr\\U00c3\\U00a4u Keller";\n
Run Code Online (Sandbox Code Playgroud)\n\n

正确的:

\n\n
NSString *string2 = @"L\\u00c3\\u00b6wenbr\\u00c3\\u00a4u Keller";\n
Run Code Online (Sandbox Code Playgroud)\n\n

要使其正确打印,请将 \\u00 替换为 \\x

\n\n
NSString *string3 = @"L\\xc3\\xb6wenbr\\xc3\\xa4u Keller";\nNSLog(@"string3: \'%@\'", string4);\n
Run Code Online (Sandbox Code Playgroud)\n\n

NSLog 输出: string3: \'L\xc3\xb6wenbr\xc3\xa4u Keller\'

\n