0

我已将字符串存储在 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');

……

问题是当一个恢复 le 字符串时,所有的重音 a 都被 en 奇怪的字符 [�] 替换为 ? 里面。

我该如何解决这个问题并检索原始字符串的正确重音?

提前谢谢,

4

2 回答 2

0

确保您的 sqlite db 编码设置为 UTF-8

于 2013-02-26T14:14:04.267 回答
0

有趣的“?”字符表明该字符的格式无法理解,因为您使用的整个文本编码可能是错误的。

Sqlite 使用UTF-8 和 UTF-16(在页面上向下滚动一半),因此在将文本插入表格之前,请确保您插入的源文本也采用这种格式。当您从表中检索文本时,请确保视图(或您正在使用的其他目标)也接受该格式的文本。如果目的地以某种方式不可能接受 UTF-8(或 16),那么您需要将其转换为目的地首先能够理解的格式。

于 2013-02-26T14:36:25.720 回答