从 MySQL 转换后,阿拉伯语在 SQLite 中无法正确显示
Arabic doesn't show properly in SQLite after conversion from MySQL
我有一个巨大的 MySQL 数据库。它充满了阿拉伯文字,其中一个表格的信息可以在这里显示:
我用 this program 将它转换为 SQLite 数据库文件,但是,转换后,字母以混乱的方式显示:
此外,我尝试使用 'SQLite Database Browser' 查看导出的文件,结果也是同样的混乱行为。不用说 Android.
也是一样的
将此行添加到 SQL 文件的顶部:
PRAGMA encoding="UTF-8";
我得出一个结论,the program I used 不擅长处理阿拉伯语,所以
• 我使用 HeidiSQL.
将每个 table 导出为 CSV 文件
• 然后我使用 DB Browser 创建了一个新的 SQLite3 数据库。
• 然后我将新的 CSV 文件重新导入为 tables,阿拉伯语导入成功。
不用说,在每个步骤中,我都确保在 importing/exporting 中始终使用 UTF-8 编码。
我有一个巨大的 MySQL 数据库。它充满了阿拉伯文字,其中一个表格的信息可以在这里显示:
我用 this program 将它转换为 SQLite 数据库文件,但是,转换后,字母以混乱的方式显示:
此外,我尝试使用 'SQLite Database Browser' 查看导出的文件,结果也是同样的混乱行为。不用说 Android.
也是一样的将此行添加到 SQL 文件的顶部:
PRAGMA encoding="UTF-8";
我得出一个结论,the program I used 不擅长处理阿拉伯语,所以
• 我使用 HeidiSQL.
将每个 table 导出为 CSV 文件• 然后我使用 DB Browser 创建了一个新的 SQLite3 数据库。
• 然后我将新的 CSV 文件重新导入为 tables,阿拉伯语导入成功。
不用说,在每个步骤中,我都确保在 importing/exporting 中始终使用 UTF-8 编码。