2011-02-16 27 views
1

我遇到了iPhone上的文字編碼問題。我從sqlite數據庫中檢索日文字符。所以我得到的性格一樣,(他們的ASCII表示這裏: 「成 に よ る」)iPhone上的日文字符編碼問題

當我顯示上一個的WebView這些人物,我的日文字符以及顯示。但是當我嘗試在UILabel上顯示它們時,將顯示ASCII表示而不是日語。

我用下面的函數從數據庫中檢索的文本數據:

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

如果任何人有一個想法......

回答

2

那是因爲你有什麼不是「ASCII代表」。那些("成による")被稱爲XML或HTML字符實體引用。因此,只有在HTML上下文中解析它們(如Web視圖)時才能工作。

你需要做的是爲你的標籤使用一個UIWebView,或者解析字符實體引用以將它們轉換爲正常的NSString。