Отображение нелатинских символов в строке - PullRequest
1 голос
/ 13 марта 2011

В моем приложении я получаю с удаленного хоста строку, которая выглядит следующим образом:\ U00cd \ U00a7 - \ U00c8 \ U00d4 \ U00c3 \ U00d4 \ U00be \ U00c3 \ U00cd \ U00d3 \ U00e4 "

Я знаю, что это строка на тайском языке.Когда я отображаю его с помощью UILabel из NSLog, он отображается как:

01 - «ÓºÒÂ´Õ · Õè¤Ò¹ · ͧ - ÈÔÃԾà ÍÓä

Есть ли способ сделать строкуправильно отображаться с использованием тайского шрифта?

Спасибо,

1 Ответ

0 голосов
/ 14 марта 2011

Если вы не используете что-то вроде

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

, если вы знаете, что такое конкретная кодировка, а не UTF8 или

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

если это то, что есть. Тогда строка должна отобразиться. Я ожидаю, что удаленный хост говорит что-то о кодировке строки в ответе?

...