2

アプリで SQLite のテキストを表示したいのですが、正しく表示されません。

例: - SQLite ファイルでは、テキストは次のとおりです: Hồ Chí Minh - 私のアプリでは、テキストは次のとおりです: H·ªì Ch√≠ Minh

このコードで試しましたが、成功しませんでした:

const char *cauhoichar = [[dic valueForKey:@"cauhoi"]         
cStringUsingEncoding:NSUTF8StringEncoding];
cauhoiText.text = [NSString stringWithUTF8String:cauhoichar];
4

1 に答える 1

1

SQLite データベースのネイティブ コード セットは、実際には UTF-8 です (UTF16[{be|le}] の場合もあります - SQLiteManager を使用すると、どれが適用されているかを確認できます)。アプリケーション (OS? 言語?) の CodePage に応じて、異なる解釈が表示されます。

于 2012-12-02T02:35:27.817 に答える