一尘不染

使用.gz格式的Unicode字符(阿拉伯语和库尔德语)还原MySQL DB

mysql

我有一个.gz由cPanel中的备份向导创建的格式的MySQL备份文件。通过备份向导完成还原后,即使我在PhpMyadmin中将排序规则更改为不同的UTF-8编码,也无法正确显示阿拉伯和库尔德字符的内容。

例如,DB中的实际数据为: كامپىزانكۆ ,还原后显示的数据变为: بÙâزاÙÙÛÛâ


阅读 471

收藏
2020-05-17

共1个答案

一尘不染

这是一个相当常见的问题,由创建和导出数据库时的编码方案不一致引起。这是解决它的最简单方法:

  1. 导入您的备份文件
  2. 再次导出,但使用latin1编码
  3. 手动编辑导出的文件,将所有出现的更改latin1utf8
  4. 导入编辑的文件。
2020-05-17