我有一个庞大的MySQL数据库。它充满了阿拉伯语文本,其中一个表的信息可以在这里显示:
我使用this program将其转换为SQLite数据库文件,但是,转换后,字母会以乱糟糟的方式显示:
此外,我尝试使用“SQLite数据库浏览器”查看导出的文件,这是相同的混乱行为。在Android中说它是相同的。
答案 0 :(得分:0)
我得出结论,the program I used并不擅长处理阿拉伯语,所以相反,
•我使用HeidiSQL将每个表格导出为CSV文件。
•然后我使用DB Browser创建了一个新的SQLite3数据库。
•然后我将新的CSV文件重新导入为表格,并成功导入阿拉伯语。
不用说,在每个步骤中,我都确保在导入/导出时始终使用UTF-8编码。
答案 1 :(得分:-1)
在SQL文件的顶部添加以下行:
PRAGMA encoding="UTF-8";