【发布时间】:2010-12-26 02:38:14
【问题描述】:
我在处理 SQlite 中的非欧洲文本时做噩梦。我认为问题在于 SQlite 没有以 UTF8 编码文本。所以我想检查编码是什么,并希望将其更改为 utf8。我用 UTF8 编码了一个 CSV,然后简单地将其导入到 SQlite,但非罗马文本是乱码。
我想知道: 1)如何检查编码。 2)如果不是utf8,如何更改编码。我一直在阅读有关 Pragma 编码的信息,但我不确定如何使用它。
我使用 OpenOffice 3 创建了一个半英文半日文文本的电子表格。接下来,我使用 utf8 将文件保存为 CSV。这部分似乎还可以。我也尝试使用 Google Docs 来做,效果很好。接下来我打开 SQlite 浏览器并进行 CSV 导入。英文文本显示完美,但日文文本是乱码。我认为 sqlite 使用的是不同的编码(也许是 utf16?)。
【问题讨论】:
-
请提供有关您当前导入过程的更多信息。您使用什么语言?另外,你是怎么显示乱码的?
-
我更新了我的问题。 SQlite 浏览器中显示的文本不可读。