在我的应用程序中,我从远程主机收到一个如下字符串: “01 - \ U00ab \ U00d3 \ U00ba \ U00d2 \ U00c2 \ U00b4 \ U00d5 \ U00b7 \ U00d5 \ U00e8 \ U00a4 \ U00d2 \ U00b9 \ U00b7 \ U00cd \ U00a7 - \ U00c8 \ U00d4 \ U00c3 \ U00d4 \ U00be \ U00c3 \ U00cd \ U00d3 \ U00e4"
我知道这是一个泰语字符串。当我使用NSLog的UILabel显示它时,它显示为:
01 - «ÓºÒ'Õ·Õè¤Ò¹·Í§ - ÈÔÃÔ¾ÃÍÓä
有没有办法使用泰语字体正确显示字符串?
谢谢,
答案 0 :(得分:0)
你不应该使用像
这样的东西+ (id)stringWithCString:(const char *)cString encoding:(NSStringEncoding)enc
如果你知道具体的编码是什么,它不是UTF8,或
+ (id)stringWithUTF8String:(const char *)bytes
如果是这样的话。然后应该显示字符串。我希望远程主机说出响应中字符串编码的内容吗?