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