【问题标题】:Reverted a database and the Unicode chars got converted to garbage还原了一个数据库,Unicode 字符被转换为垃圾
【发布时间】:2010-11-06 19:46:26
【问题描述】:

我每天都在对我的论坛数据库进行规范备份。今天我不得不将论坛恢复到较早的备份。

我用来备份数据库的命令:

mysqldump --opt -hMY_HOST -uUSERNAME -pPASSWORD DATABASE_NAME 2> error.txt | gzip > DATABASE_NAME_2010_11_06_14_38.gz 2> error.txt

我使用 phpMyAdmin 导入数据库。

在我恢复论坛后,所有转换为垃圾的 Unicode 字符。 示例:http://www.everydayfiction.com/forums/index.php/topic,2376.msg11198.html#msg11198

如何将这些垃圾字符转换回 Unicode 版本或等效的 ASCII 版本?

导出或导入备份文件时我做错了什么?

【问题讨论】:

    标签: database unicode import backup


    【解决方案1】:

    你可能根本没有做错任何事; mysqldump has a bug where it can doubly-encode utf8 data。逐字节检查转储文件 - 看起来是不是这样?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多