php写入mysql中文乱码问题解决办法_PHP教程
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php写入mysql中文乱码问题解决办法_PHP教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1440字,纯文字阅读大概需要3分钟。
内容图文
php连接数据库很简单但我们在插入保存数据到mysql数据库时如果不统一页面与数据库编码就可能出现中文乱码问题,下面我来给大家介绍预止此问题发生方法。php中关于mysql的操作非常简单,然而最近在做一个小工具的时候发现php写入mysql的数据库中出现了中文字符的乱码,这个乱码的问题纠结了我好久,明明英文字符写入正常,但是中文就是乱码!
一开始我感觉是我建立mysql数据库的时候没有设置UTF-8字符集,然而后来我发现即使我设置了这个字符集还是不能解决问题,写入mysql的字符串照样乱码。
解决这个问题其实很简单.
1.在建表的时候设置编码类型为gb2312_chinese_ci.
2.在PHP页面的数据库连接语句加一行mysql_query("SET NAMES 'gb2312'",$link); 例如
代码如下 | |
$db_host="localhost"; $link=mysql_connect($db_host,$db_user,$db_password); |
写入页面和读取页面都加入这行.这样在MYSQL里面的中文就能正常显示了.
另外种办法修改配置文件my.cnf
代码如下 | |
[mysqld] default-character-set=utf8 |
重新启动MYSQL改过 这个改了就是把 character_set_server 设成utf8
好了到这些关于php写入mysql中文乱码问题就解决了,当然我们主要是注意页面与数据库之间的编码然后使用mysql_query()进行设置。
http://www.bkjia.com/PHPjc/633204.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/633204.htmlTechArticlephp连接数据库很简单但我们在插入保存数据到mysql数据库时如果不统一页面与数据库编码就可能出现中文乱码问题,下面我来给大家介绍预止...
内容总结
以上是互联网集市为您收集整理的php写入mysql中文乱码问题解决办法_PHP教程全部内容,希望文章能够帮你解决php写入mysql中文乱码问题解决办法_PHP教程所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。