xcode - 为什么我不能从 SQLite 显示 Unicode?

标签 xcode sqlite unicode

我想在我的应用程序中显示来自 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/

相关文章:

ios - Xamarin/XCode UIWebView 调整大小问题

javascript - 发送 POST 数据时阻止 Safari 规范化 Unicode?

java - 使用 iText Java 的 pdf 中的日语/中文文本

ios - Xcode 代码完成自定义描述

ios - XCode 通用应用程序

objective-c - 如何使用 ASIHTTPRequest 从 UIWebView 下载文件?

android - 我如何在 Eclipse IDE 中查看我的 sqlite 数据库结构

java - 未处理的异常 org.json.jsonexception

iphone - Phonegap数据库问题-在数据库中存储图像

java - Android unicode 西里尔文字符串在传入函数时变为 С