Unicode 字符串在 iOS 上不起作用
Posted
技术标签:
【中文标题】Unicode 字符串在 iOS 上不起作用【英文标题】:Unicode string is not working on iOS 【发布时间】:2016-12-28 10:56:44 【问题描述】:我正在从服务器获取Lucas V\U00e1zquez
字符串。它在UILabel
中打印为Lucas Vázqez
。
但原始字符串是Lucas Vázquez
。如何获得正确的字符串?
请给点建议!!
【问题讨论】:
那么,你想从字符串中删除特殊字符和数字吗? 【参考方案1】:您可以简单地解码您的 UTF8 字符串
NSString *decodedString = [NSString stringWithCString:[utf8String cStringUsingEncoding:NSISOLatin1StringEncoding] encoding:NSUTF8StringEncoding]
【讨论】:
我试试这个,但它抛出一个错误 +[NSString stringWithCString:encoding:]: NULL cString' 有时我从服务器 Lucas Vázquez 得到这个,它给了我错误。有时我会得到这个 Lucas V\U00e1zquez 它工作正常。 Lucas V\U00e1zquez 是您的编码字符串,正如您在问题中提出的那样,我的回答是针对此问题,但另一个不是 utf 编码,您需要与服务器人员交谈才能向您发送 utf 编码数据.以上是关于Unicode 字符串在 iOS 上不起作用的主要内容,如果未能解决你的问题,请参考以下文章
为啥 pull-right 类在 bootstrap 版本 4.1.0 上不起作用? [复制]
使用整数作为关联数组的键在 iOS safari 上不起作用