为了账号安全,请及时绑定邮箱和手机立即绑定

php读取mysql数据到页面乱码

标签:
PHP

乱码,有数据库中的乱码,页面提取数据乱码而其他显示正常,phpmyadmin也显示正常,等等情况。 

数据库、网页编码不一致造成假设使用utf-8编码(你上传的php文件使用utf-8编码)连接数据库时加上mysql_query("SET NAMES 'utf8'");在网页最前面加上<?php header('Content-Type:text/html;charset=utf-8');?>[object Object]<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

 这次遇到的情况是phpmyadmin中显示正常,页面中从数据库中提取的中文乱码为?,其他显示正常,首先查看了数据库中使用的字符集以及数据库的整理编码格式,这个要和页面输出时设定的字符编码相同,这点上没有问题后,仍然出现乱码,于是我想到了,可能在从数据库中提取数据时采用的编码格式有问题,于是查找数据库连接文件中关于字符编码的设定,发现没有设定,于是使用 mysql_query("set names gb2312"); 对从数据库中提取的数据以gb2312的编码格式输出,此时也页面设定的编码格式就相同了,页面正常显示。

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消