phpmyadmin utf8mb4 数据库排序规则问题

问题描述 投票:0回答:1

我使用的是 phpmyadmin mysql 版本 8.0.31

新服务器的 phpmyadmin 中显示默认服务器连接排序规则 = utf8mb4_unicode_ci

当我使用 mysql v 5.7.33 从旧服务器下载 mysql 数据库并通过 phpmyadmin 将其上传到使用 mysql 8.0.31 的新服务器时,来自旧服务器的带有排序规则

utf8_unicode_ci
的数据库表将转换为
utf8mb3_unicode_ci
而不是
utf8mb4_unicode_ci

因此我丢失了保存在列中的一些文本,并且当通过 php echo 语句显示时它们变得很奇怪(印地语单词未显示)。

下面附有图片:

图片1:

enter image description here

图像2:

enter image description here

php mysql utf-8 phpmyadmin utf8mb4
1个回答
0
投票

导入前请尝试

ALTER DATABASE database_name CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
。这将为数据库设置默认字符集和整理,这不会显示在您的图像上。

© www.soinside.com 2019 - 2024. All rights reserved.