1

私のアプリでは、リモートホストから次のような文字列を受け取ります。 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 に答える