我设置了MySQL的编码为utf8,浏览器从数据库读出数据在页面上却是乱码,怎么解决呢?

 我来答
ua7mhug
推荐于2018-02-05 · TA获得超过309个赞
知道小有建树答主
回答量:292
采纳率:0%
帮助的人:178万
展开全部
中文乱码问题经常会出现
1、数据库、数据表、字段 编码格式要保持一致
2、如果在doc界面录入数据,要保持当前编码格式与数据表编码格式一致
3、php读取数据显示,要保持文件的编码格式、html页面的编码格式同数据库一致,编码格式为utf-8或gb2312或gbk
4、php连接数据库之后mysql_query('set names gbk')

你的问题应该是数据库编码格式不是utf-8,查看一下
海影幻
2016-05-23 · TA获得超过230个赞
知道小有建树答主
回答量:198
采纳率:75%
帮助的人:52.3万
展开全部



如图在页面上单机右键,选择编码——utf-8 ,一般来说浏览器都可以这样设置编码集,如果出现没有的话,在其他地方也会有的

追问
已经解决了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8343d20
2016-06-26 · TA获得超过785个赞
知道小有建树答主
回答量:480
采纳率:100%
帮助的人:249万
展开全部
乱码的原因是多方面的:
1、数据库 建立的时候需要设置编码utf8,之后再建立表格
可以使用mysql控制台,查看表格中是否为乱码
2、建立到mysql的链接时需要设定连接的编码为utf8
3、页面html的编码也会影响数据显示的状态
4、浏览器的编码设定也有影响
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
不再简单看世界
2016-06-11 · 超过79用户采纳过TA的回答
知道小有建树答主
回答量:154
采纳率:87%
帮助的人:84.4万
展开全部
使用数据库时先执行sql语句set names utf8
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
renweiping01
2016-05-31 · 超过11用户采纳过TA的回答
知道答主
回答量:26
采纳率:0%
帮助的人:17.6万
展开全部
你的php文件没设置字符集
header('content-type:text/html;charset=utf-8');
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式