当前位置:论坛首页 > Linux面板 > 求助

【待反馈】数据库里的中文字符显示乱码!

发表在 Linux面板2022-5-9 14:44 [复制链接] 13 8995

我的宝塔环境是:MySQL 10.1.44-MariaDB,phpMyAdmin 5.0,php7.1
服务器环境:腾讯轻量云 2H4G,系统Centos7.6

关于编码,我不知道怎么看我自己数据库文件的编码是多少,但我每个数据库文件的第一行都有这么一句:SET NAMES utf8mb4;


问题描述:
我是导入数据库后发现不对劲的,数据库之前也没改过,我之前搭建都没出过这样的问题。我实在不知道怎么办了,服务器重装了好几遍,宝塔面板也重新转了好几遍,phpMyAdmin跟mysql的版本我换了又换,导入数据库后,一样的,中文的地方 都是乱码!!


在线等,,很着急。。。

09143349.png
使用道具 举报 只看该作者 回复
发表于 2022-5-9 14:55:59 | 显示全部楼层
您好!执行以下命令查看一下结果!这个问题应该是编码不兼容导致的
  1. echo $LANG
复制代码
使用道具 举报 回复 支持 反对
发表于 2022-5-9 14:57:44 | 显示全部楼层
堡塔运维向樛木 发表于 2022-5-9 14:55
您好!执行以下命令查看一下结果!这个问题应该是编码不兼容导致的
  1. [root@VM-4-3-centos server_res]# echo $LANG
  2. en_US.utf8
复制代码

你好,这是执行后的结果
使用道具 举报 回复 支持 反对
发表于 2022-5-9 14:59:42 | 显示全部楼层
QQ截图20220509145652.png
这是我补充的乱码的截图。
使用道具 举报 回复 支持 反对
发表于 2022-5-9 15:01:02 | 显示全部楼层
540788 发表于 2022-5-9 14:57
你好,这是执行后的结果

把编码改成zh_CN.UTF-8试试
使用道具 举报 回复 支持 反对
发表于 2022-5-9 15:04:44 | 显示全部楼层
堡塔运维向樛木 发表于 2022-5-9 15:01
把编码改成zh_CN.UTF-8试试

你好,具体怎么修改呢?我尝试一下
使用道具 举报 回复 支持 反对
发表于 2022-5-9 15:09:21 | 显示全部楼层
使用道具 举报 回复 支持 反对
发表于 2022-5-9 15:23:28 | 显示全部楼层
堡塔运维向樛木 发表于 2022-5-9 15:09
https://blog.csdn.net/qq_23322973/article/details/87915081

我按照第二种方法,修改/etc/profile文件 在空白处添加了:
  1. LC_ALL="zh_CN.UTF-8"
  2. export LANG="zh_CN.UTF-8"
复制代码

然后重启了profile:source /etc/profile
也reboot重启了遍系统
执行:echo $LANG
  1. [root@VM-4-3-centos server_res]# echo $LANG
  2. zh_CN.UTF-8
复制代码

访问数据库看了下,还是乱码。
使用道具 举报 回复 支持 反对
发表于 2022-5-9 15:24:40 | 显示全部楼层
堡塔运维向樛木 发表于 2022-5-9 15:09
https://blog.csdn.net/qq_23322973/article/details/87915081

QQ截图20220509152411.png
使用道具 举报 回复 支持 反对
发表于 2022-5-9 15:47:51 | 显示全部楼层

编码问题,服务器没办法正常显示中文
使用道具 举报 回复 支持 反对
发表于 2022-5-9 15:54:11 | 显示全部楼层
堡塔运维向樛木 发表于 2022-5-9 15:47
编码问题,服务器没办法正常显示中文

这属于服务器的问题了吗?不是数据库文件跟mysql之间的问题对吧
使用道具 举报 回复 支持 反对
发表于 2022-5-9 16:20:33 | 显示全部楼层
540788 发表于 2022-5-9 15:54
这属于服务器的问题了吗?不是数据库文件跟mysql之间的问题对吧

使用道具 举报 回复 支持 反对
发表于 2022-5-9 16:34:02 | 显示全部楼层

唉,换了个地区的服务器重新搭建也一样乱码。
使用道具 举报 回复 支持 反对
发表于 2022-5-22 21:59:14 | 显示全部楼层
540788 发表于 2022-5-9 16:34
唉,换了个地区的服务器重新搭建也一样乱码。

我的意思是服务器不能正常显示中文,这个是编码的问题
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表