MySQL 数据库字符集

MySQL 数据库字符集

我刚刚使用 mysqldump 将 MySQL 数据库迁移到新服务器。数据库的字符集通常是UTF-8,在旧服务器上一切正常,但是当我们切换到新服务器时,特殊字符开始无法正确显示。我在两台服务器之间看到的唯一区别是新服务器的默认字符集在 my.cnf 中设置为 latin1,而旧服务器上的情况并非如此。

我尝试使用互连/它的工具替换所有这些特殊字符,但这不起作用。

需要做什么才能解决这个问题?遇到这样的情况应该注意什么?数据库、表的字符集?

答案1

我能够通过用原来的字符替换所有特殊字符(那些没有正确显示的字符)来解决这个问题。 (感谢互连/它的搜索和替换工具)此时要注意的重要事情是将所有这些替换项的字符集也替换为 utf8。我缺少该部分,当替换这些项目时,由于未设置正确的字符集,它们仍然没有正确显示。

相关内容