<p>导入.sql 文件,一切正常</p>
讯享网
结果一查询,发现乱码

原因:MySQL客户端和数据库的编码不一致会导致中文显示乱码
解决步骤:
1. 检查 MySQL 的字符集编码
在 MySQL 中,可以通过以下命令检查当前的字符集设置:

讯享网
主要关注 、 和 这三个选项,看看它们是否为 或 。
2. 设置字符集为 UTF-8
如果这些字符集不是 或 ,在 MySQL 客户端中执行以下命令来设置编码:
这会告诉 MySQL 客户端使用 UTF-8 编码进行传输。
3. 修改数据库表的字符集
如果你的表或者字段的字符集设置不正确(比如不是 ),你可以修改表的字符集:
讯享网
这会将 表中的所有字段转换为 编码。

4. 设置 MySQL 配置文件
为了确保将来不会遇到类似问题,在 MySQL 的配置文件( 或 )中设置默认字符集为 。在 和 部分添加:
[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
5. 重启 MySQL 服务
修改配置文件后,重启 MySQL 服务使更改生效。
验证:
设置好字符集后,重新查询自己的表,检查是否乱码问题已经解决:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/167840.html