修复损坏的 UTF-8 编码
问题:
遇到损坏的 UTF-8 字符(例如,Ò®)在 MySQL 数据库中,尽管使用 PHP 标头和Notepad 中的 UTF-8 设置。
解决方案:
要解决损坏的编码,请按照以下步骤操作:
代码:
# Dump data with latin1 character set mysqldump -h DB_HOST -u DB_USER -p DB_PASSWORD --opt --quote-names \ --skip-set-charset --default-character-set=latin1 DB_NAME > DB_NAME-dump.sql # Import data with UTF-8 character set mysql -h DB_HOST -u DB_USER -p DB_PASSWORD \ --default-character-set=utf8 DB_NAME < DB_NAME-dump.sql
说明:
此方法通过重建数据将损坏的 UTF-8 字符替换为正确的值使用 MySQL 命令。它确保在导出和导入期间正确设置编码。
以上是如何使用 mysqldump 和 mysql 修复 MySQL 中损坏的 UTF-8 编码?的详细内容。更多信息请关注PHP中文网其他相关文章!