Проблема кодировки японских символов на iPhone - PullRequest
1 голос
/ 16 февраля 2011

У меня проблема с кодировкой текста на iPhone.Я получаю японские символы из базы данных sqlite.Таким образом, я получаю такой символ (их представление в ASCII здесь: "& # 25104; & # 12395; & # 12424; & # 12427;")

Когда я отображаю эти символы в WebView, мои японские символыхорошо отображается.Но когда я пытаюсь отобразить их на UILabel, отображается представление ASCII, а не японское.

Я извлекаю текстовые данные из базы данных с помощью следующей функции:

NSString *watchText = [NSString stringWithUTF8String:(char *)sqlite3_column_text(compiledStatement, 0)];

Если у кого есть идея ...

1 Ответ

2 голосов
/ 16 февраля 2011

Это потому, что у вас нет «представления ASCII».Эти ("成による") известны как ссылки на сущности символов XML или HTML.Таким образом, они работают, только если вы анализируете их в контексте HTML (например, в веб-представлении).

Вам нужно либо использовать UIWebView для ваших меток, либо проанализировать ссылки на сущности символов, чтобы повернуть ихв нормальную строку NSS.

...