MariaDB:迁移到新服务器后出现 UTF-8 字符问题

MariaDB:迁移到新服务器后出现 UTF-8 字符问题

我已多次迁移到另一台服务器,但从未遇到过此问题。所有可能的解决方案都不起作用,并且 PHP-FPM 中 utf-8 字符显示不正确。

我尝试过的:

ALTER DATABASE database2 CHARACTER SET utf8;

编辑my.conf文件并添加行:

[mysqld]
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8

尝试更改数据库、表的字符集 - 但完全没有效果。

当然,<meta http-equiv="content-type" content="text/html; charset=UTF-8"><head>

更改后重新启动了 mysql、mysqld。但我完全没有看到任何变化,utf-8 字符仍然显示不正确。旧记录的 Utf-8 字符在所有情况下都显示不正确。例如,在新条目中,西班牙语字符显示正确,但捷克语、拉脱维亚语等字符会变成问号。但我当然也需要旧记录正确显示。

请看图片

这是新旧服务器配置。如您所见,只有 1 个区别 - 服务器字符集,但正如我之前所写,更改它没有效果。

新旧服务器

相关内容