mysql - 使用 .gz 格式的 Unicode 字符(阿拉伯语和库尔德语)恢复 MySQL 数据库

标签 mysql unicode arabic database-restore persian

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

例如,DB中的真实数据是:ككپى كك̆ 恢复后显示的数据为:Ø¡Ùâزا ÙÙÛÛâ

最佳答案

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

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

关于mysql - 使用 .gz 格式的 Unicode 字符(阿拉伯语和库尔德语)恢复 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17756002/

相关文章:

php - 验证用户名是否已存在于 PHP 和 MYSQL 中?

php - 使用我的 iphone 应用程序中的 php 将字符串(带空格)插入 mysql

python - 在谷歌中使用 unicode 从 python 脚本翻译 url

ios - NSLocalizedString,参数使用从右到左的语言(例如波斯语)

mysql - 如何将带有列表的 JSON 数据转换为使用动态列的 MariaDB SQL Insert 语句

php - 将 PHP 日期字符串作为时间戳保存到 MySQL 数据库中

android - android 和希腊字母 (π) 上的 livecode 和 unicode

c - 在有或没有 UNICODE 支持的情况下,如何在我的程序中使用 _stprintf?

c# - iTextSharp 不呈现自定义乌尔都语字体

php - 如何搜索包含阿拉伯字符的字符串?