我设置了MySQL的编码为utf8,浏览器从数据库读出数据在页面上却是乱码,怎么解决呢?
7个回答
展开全部
乱码的原因是多方面的:
1、数据库 建立的时候需要设置编码utf8,之后再建立表格
可以使用mysql控制台,查看表格中是否为乱码
2、建立到mysql的链接时需要设定连接的编码为utf8
3、页面html的编码也会影响数据显示的状态
4、浏览器的编码设定也有影响
1、数据库 建立的时候需要设置编码utf8,之后再建立表格
可以使用mysql控制台,查看表格中是否为乱码
2、建立到mysql的链接时需要设定连接的编码为utf8
3、页面html的编码也会影响数据显示的状态
4、浏览器的编码设定也有影响
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用数据库时先执行sql语句set names utf8
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的php文件没设置字符集
header('content-type:text/html;charset=utf-8');
header('content-type:text/html;charset=utf-8');
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询