我已经在SQL数据库(Android)中存储了字符串:
CREATE TABLE table ( type_t TEXT, description TEXT);
INSERT INTO fiche111 VALUES('p','Peut être allumée par la chaleur par des étincelles');.
问题是当一个恢复的字符串,所有的口音都被一个奇怪的字符�用一个?在里面。
我如何才能解决这个问题并恢复原始字符串的正确重音呢?
在thx之前,
发布于 2013-02-26 22:36:26
有趣的“?”字符表示某个字符的格式无法理解,因为您使用的整个文本编码可能是错误的。
Sqlite使用UTF-8 and UTF-16 (在页面上向下滚动),因此在向表中插入文本之前,请确保您要插入的源文本也是这样的格式。当您从表中检索回文本时,请确保视图(或正在使用的其他目标)也接受该格式的文本。如果目的地不可能接受UTF-8 (或16),那么您需要首先将其转换为目的地能够理解的格式。
发布于 2013-02-26 22:14:04
确保sqlite db编码设置为UTF-8
https://stackoverflow.com/questions/15091109
复制相似问题