从MySQL转换后,阿拉伯语在SQLite中无法正确显示

时间:2017-06-24 18:33:51

标签: mysql sql sqlite arabic-support

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

enter image description here

我使用this program将其转换为SQLite数据库文件,但是,转换后,字母会以乱糟糟的方式显示:

enter image description here

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

2 个答案:

答案 0 :(得分:0)

我得出结论,the program I used并不擅长处理阿拉伯语,所以相反,

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

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

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

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

答案 1 :(得分:-1)

在SQL文件的顶部添加以下行:

PRAGMA encoding="UTF-8";