NSString格式问题
我正在使用 Google Place API 并获得了成功的 JSON 响应。但是一个 NSString
是 L\U00c3\U00b6wenbr\U00c3\U00a4u Keller
。我想将其转换为正确的 NSString
,例如 Lowenbrau Keller
。我怎样才能进行这种转换?
I am working with the Google Place API and got a successful JSON response. But one NSString
is L\U00c3\U00b6wenbr\U00c3\U00a4u Keller
. I want to convert it into a proper NSString
like Lowenbrau Keller
. How can I do this conversion?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
正确的格式是在 Coocoa 中使用小写的 u 来表示 unicode:
错误:
正确:
要使其正确打印,请将 \u00 替换为 \x
NSLog 输出: string3: 'Löwenbräu Keller'
The correct format is to use a lowercase u to denote unicode in Coocoa:
Wrong:
Correct:
To get it to print correctly replace \u00 with \x
NSLog output: string3: 'Löwenbräu Keller'
测试代码:100 % 有效
注意:
\U 和 \u 不是同一件事。 \U 转义符需要 8 个(十六进制)数字而不是 4 个。
输出:
TESTED CODE:100 % WORKS
NOTE:
\U and \u are not the same thing. The \U escape expects 8 (hex) digits instead of 4.
OUTPUT:
您可以通过以下方式使用它。
NSString *localStr = @"L\U00c3\U00b6wenbr\U00c3\U00a4u 凯勒";
我希望它对您有所帮助,并且会显示准确的字符串。
干杯。
You can use it in following way.
NSString *localStr = @"L\U00c3\U00b6wenbr\U00c3\U00a4u Keller";
I hope it will be helpful to you and will display exact string.
Cheers.