求教高手,MYSQL写进中文字符变成这种乱码是什么原因?

短网址站,网站和数据库用的都是UTF8,以前用的虚拟主机,MYSQL写入中文可以正常显示,现在换作VPS,重新写了伪静态,再写入中文就显示现在的乱码状了,不过前端短网址可... 短网址站,网站和数据库用的都是UTF8,以前用的虚拟主机,MYSQL写入中文可以正常显示,现在换作VPS,重新写了伪静态,再写入中文就显示现在的乱码状了,不过前端短网址可以正常跳转,也就是使用正常,就是觉得数据库里的中文字符不能正常显示感觉怪怪的,有种定时炸弹的感觉,这明显不是UTF8编码吧,担心以后会出问题。求解决,感谢之~~~~ 展开
 我来答
帐号已注销
2020-10-12
知道答主
回答量:14
采纳率:0%
帮助的人:3.3万
展开全部
这个问题一般两种情况:
一是导入数据时编码选择错了,比如你的备案数据库文件是gbk的,导入的时候选择的是UTF8的
二是数据库的编码与导入的数据库文件的编码不一样,比如新建的数据库为UTF8的,但是你导入的数据却是gbk的
因为,解决方法是,保证数据库、导入的数据和导入数据时选择的编码要一致
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式