百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> PHP读取MYSQL数据库中文乱码的解决方法
分享文章到:

PHP读取MYSQL数据库中文乱码的解决方法

发布时间:01/15 来源: 浏览: 关键词:
PHP读MYSQL中文乱码原因最常见的就是页面编码与程序编码不一致造成了,例如:你数据库是utf8然后页面是gbk这样要数据库查询时不作处理就会出现中文乱码了,要解决也很简单我们只要使用mysql(set names charset)就可以解决了。

最后还是用常见的方法:mysql_query中的”set names charset”, 解决了。其中有一点要特别注意:PHP中设置使用“utf8”,而不是“utf-8”。就这样问题解决了


后来查资料发现了一个解决方法,就是在mysql_connect后面加一句SET NAMES UTF8,即可使得UTF8的数据库消除乱码,对于GBK的数据库则使用SET NAMES GBK,强制设置一下数据库编码即可解决MYSQL中文乱码的问题,代码如下:


解决方法是在成功连接数据库之后,发送一句查询语句:

 代码如下


1: $this->LinkID = mysql_connect($this->Host, $this->User, $this->Password);
2: mysql_query('SET NAMES 'utf8'', $this->LinkID);

或:

DEFINE ('LINK', mysql_connect (DB_HOST, DB_USER, DB_PASSWORD));
mysql_query("SET NAMES 'utf8'", LINK);

gbk编码的

$mysql_mylink = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
mysql_query("SET NAMES 'GBK'");

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有10人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板