我将一个包含 Unicode 的 CSV 文件导入到 SQLite 数据库中,但我没有看到文本,而是看到了问号。像这样, ”???”。编码是 UTF-8(我在下面提到了我尝试 UTF-16 时发生的事情)。我使用的 SQLite 管理器是 DB Browser for SQLite。
这是我输入的 Unicode:தமிழ்</p>
现在,根据Stackoverflow 中的这个答案,SQLite 将文本数据存储为 Unicode。所以我的文本是 Unicode 的事实不可能是问题。
我尝试使用的字符属于泰米尔语。我正在尝试将它与 Unicode 一起使用。根据维基百科,泰米尔语的编码称为 TACE16。它是基于 16 位 Unicode 的字符编码。
因此,当我导入 CSV 文件时,我将编码设置为 UTF-16。但是当我这样做时,导入后该文件甚至没有出现在数据库中。但它说导入成功。
然后我尝试像往常一样使用 UTF-8 编码导入 CSV 文件。但导入后我右键单击行标题,选择“设置编码”并将其设置为 UTF-16。现在它没有显示问号,但它显示了类似汉字的东西。这就是它现在显示的内容:㼿㼿。
我尝试在导入时设置 TACE16。我也尝试手动设置。但它说它要么是不正确的编码,要么是不受支持的。
进一步在网上搜索并没有发现任何东西。有人可以告诉我如何解决这个问题吗?基本上,我希望这个文本“தமிழ்”在导入包含文本的 CSV 文件后显示在 SQLite 数据库中。
太感谢了。我将衷心感谢您的帮助。