0

我有一个巨大的 MySQL 数据库。它充满了阿拉伯文字,其中一个表格的信息可以在这里显示:

在此处输入图像描述

我使用该程序将其转换为 SQLite db 文件,但是,转换后,字母以混乱的方式出现:

在此处输入图像描述

此外,我尝试使用“SQLite 数据库浏览器”查看导出的文件,这是同样的混乱行为。不用说它在Android中是一样的。

4

2 回答 2

0

我得出一个结论,我使用的程序不擅长处理阿拉伯语,所以相反,

• 我使用HeidiSQL将每个表导出为 CSV 文件。

• 然后我使用DB Browser创建了一个新的 SQLite3 数据库。

• 然后我将新的 CSV 文件重新导入为表格,并成功导入了阿拉伯语。

不用说,在每个步骤中,我都确保在导入/导出时始终使用 UTF-8 编码。

于 2017-06-24T22:06:42.607 回答
-1

在 SQL 文件的顶部添加这一行:

PRAGMA encoding="UTF-8";
于 2017-06-24T18:43:23.263 回答