gpt4 book ai didi

mysql - 从 MySQL 8.0.16 迁移到 MySQL 5.5 - 错误的重音符号和特殊字符

转载 作者:行者123 更新时间:2023-11-29 06:28:36 26 4
gpt4 key购买 nike

早上好,我需要将 MySQL 8.0.16 数据库迁移到 MySQL 5.5 实例。

一切都运行良好,但所有带重音的单词(例如Giacenza-Disponibilità)都被移植到新数据库中,就像使用了错误的字符集一样(Giacenza-Disponibilit├á >)。

原始数据库字符集设置为:

CHARACTER SET utf8mb4
COLLATE utf8mb4_0900_ai_ci;

虽然目标数据库无法设置为 utf8mb4_0900_ai_ci,但我读到,该排序规则不适用于 MySQL < 5.6。我尝试设置许多不同的 utf8 和 utf8mb4 字符集,例如 utf8mb4_0900_ai_ci,但生成的数据库仍然包含损坏的记录,如前面的示例所示。如果我插入任何新记录,例如 perché,它将被正确存储和显示。

有人可以建议我一种在不遇到这些问题的情况下迁移数据库的方法吗?

最佳答案

已解决:我将整个数据库导出到.sql脚本中,并使用n++将文件编码转换为ANSI,现在迁移工作正常。

关于mysql - 从 MySQL 8.0.16 迁移到 MySQL 5.5 - 错误的重音符号和特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57987836/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com