【发布时间】:2013-01-18 03:40:39
【问题描述】:
我在将中文字符保存到我的应用程序后面运行的 SQLite 数据库中时遇到了一些问题。
我在保存变量之前记录了它们,它们很好,但在数据库中它们看起来像 -> â°ÂªÃ±â°â«â«,所以这绝对是一个保存问题。我在保存时也将文本转换为 UTF8String。 [variable UTF8String].
【问题讨论】:
-
程序是objective-c吗?
-
是的,抱歉,我没有说清楚。 iOS5+
-
我对objective-c不是很熟悉,所以只能提供有限的帮助。它看起来可能是双重编码或编码不匹配。如果不显式编码保存到数据库会是什么样子?
-
另外,也许这会有所帮助:stackoverflow.com/questions/4669132/…
-
如果你读回这些值会怎样?数据库中只有原始字节,如果你用错误的编辑器打开它,你将看不到汉字。也许查询数据库并将结果分配给
UILabel的文本以查看它是否有效。
标签: objective-c sqlite ios5 utf-8 localization