1

在我的应用程序中,我从远程主机收到如下字符串:“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 - «ÓºÒ´շÕè¤Ò¹·Í§ - ÈÔÃԾà ÍÓä

有没有办法让字符串使用泰语字体正确显示?

谢谢,

4

1 回答 1

0

你不应该使用类似的东西

+ (id)stringWithCString:(const char *)cString encoding:(NSStringEncoding)enc

如果您知道具体的编码是什么而不是 UTF8,或者

+ (id)stringWithUTF8String:(const char *)bytes

如果是这样的话。然后应该显示字符串。我希望远程主机在响应中说明字符串的编码?

于 2011-03-13T21:22:13.963 回答