我想在我的应用程序中显示来自 SQLite 的文本,但它显示错误。
例子:
- 在 SQLite 文件中,文本为:Hồ Chí Minh
- 在我的应用程序中,文本是:H·ªì Ch√≠ Minh
我尝试使用此代码,但没有成功:
const char *cauhoichar = [[dic valueForKey:@"cauhoi"]
cStringUsingEncoding:NSUTF8StringEncoding];
cauhoiText.text = [NSString stringWithUTF8String:cauhoichar];
最佳答案
SQLite 数据库的 native 代码集确实是 UTF-8(有时是 UTF16[{be|le}] - 使用 SQLiteManager 您可以看到应用了哪个)。根据您的应用程序的 CodePage(操作系统?语言?),您会看到不同的解释。
关于xcode - 为什么我不能从 SQLite 显示 Unicode?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13662767/