php读取mysql中文数据出现乱码的解决方法


Posted in PHP onAugust 16, 2013

1.PHP页面语言本身的编码类型不合适,这时候,你直接在脚本中写的中文肯定是乱码,不用说数据库了

解决方法:选择'UTF8'或者'gb2312',这样客户浏览器会自动选择并出现正确的中文显示。注意:'UTF8'或者'gb2312'都可以正确显示中文的。

2.数据库MySQL中的编码类型不正确。

解决方法:创建数据库的时候,MySQL 字符集选择'UTF8',MySQL 连接校对选择utf8_general_ci,这样创建的数据库用来存储中文肯定没有问题,
否则,你的中文首先在MySQL中就是乱码,更不要期望它会给你在PHP页面中显示正确。

3.与平时的脚本编辑环境有关。比如,有些内容是自己用word写的,有些是用记事本写的,有些用editplus、ultraplus等文本编辑器。有时候就直接在DW中写中文了,

解决方法:尽量用同一种编辑器。如果是拷贝来得既有的内容,建议用ultraplus中的编码转换功能把它转换成utf8或者gb2312。

到底转换成什么类型并不重要,关键要求你的PHP WEB应用程序中的编码要一致就行。

4.编程访问 MySQL时,建议添加一行代码:mysql_query("SET NAMES 'GBK'");

PHP 相关文章推荐
PHP setcookie() cannot modify header information 的解决方法
Jan 09 PHP
php array_map array_multisort 高效处理多维数组排序
Jun 11 PHP
浅析SVN常见问题及解决方法
Jun 21 PHP
PHP随机生成随机个数的字母组合示例
Jan 14 PHP
php+mysqli使用面向对象方式更新数据库实例
Jan 29 PHP
php实现的IMEI限制的短信验证码发送类
May 05 PHP
php好代码风格的阶段性总结
Jun 25 PHP
PHP+JQUERY操作JSON实例
Mar 23 PHP
PHP读取Excel类文件
May 15 PHP
php常用经典函数集锦【数组、字符串、栈、队列、排序等】
Aug 23 PHP
php连接sftp的作用以及实例代码
Sep 23 PHP
eval(cmd)与eval($cmd)的区别与联系
Jul 07 PHP
JoshChen_web格式编码UTF8-无BOM的小细节分析
Aug 16 #PHP
JoshChen_php新手进阶高手不可或缺的规范介绍
Aug 16 #PHP
php漏洞之跨网站请求伪造与防止伪造方法
Aug 15 #PHP
PHP Global定义全局变量使用说明
Aug 15 #PHP
php生成图形验证码几种方法小结
Aug 15 #PHP
PHP中将ip地址转成十进制数的两种实用方法
Aug 15 #PHP
PHP怎么实现网站保存快捷方式方便用户随时浏览
Aug 15 #PHP
You might like
PHP最常用的ini函数分析 针对PHP.ini配置文件
2010/04/22 PHP
PHP中round()函数对浮点数进行四舍五入的方法
2014/11/19 PHP
php array_slice 取出数组中的一段序列实例
2016/11/04 PHP
innerText 使用示例
2014/01/23 Javascript
JavaScript中使用Object.create()创建对象介绍
2014/12/30 Javascript
window.onload与$(document).ready()的区别分析
2015/05/30 Javascript
JavaScript包装对象使用详解
2015/07/09 Javascript
jQuery实现美观的多级动画效果菜单代码
2015/09/06 Javascript
js代码实现点击按钮出现60秒倒计时
2021/01/28 Javascript
ichart.js绘制虚线、平均分虚线效果的实现代码
2016/05/05 Javascript
JavaScript知识点总结(十一)之js中的Object类详解
2016/05/31 Javascript
微信小程序 loading(加载中提示框)实例
2016/10/28 Javascript
多种方式实现js图片预览
2016/12/12 Javascript
超全面的vue.js使用总结
2017/02/12 Javascript
Vuex之理解Mutations的用法实例
2017/04/19 Javascript
Easyui使用Dialog行内按钮布局的实例
2017/07/27 Javascript
浅谈Vue.js应用的四种AJAX请求数据模式
2017/08/30 Javascript
JS实现闭包中的沙箱模式示例
2017/09/07 Javascript
详解angular应用容器化部署
2018/08/14 Javascript
vue 列表页跳转详情页获取id以及详情页通过id获取数据
2019/03/27 Javascript
[15:28]DOTA2 HEROS教学视频教你分分钟做大人-剧毒术士
2014/06/13 DOTA
[01:02:18]VGJ.S vs infamous Supermajor 败者组 BO3 第一场 6.4
2018/06/05 DOTA
Python(Tornado)模拟登录小米抢手机
2013/11/12 Python
python支持断点续传的多线程下载示例
2014/01/16 Python
windows7 32、64位下python爬虫框架scrapy环境的搭建方法
2018/11/29 Python
python使用writerows写csv文件产生多余空行的处理方法
2019/08/01 Python
Selenium之模拟登录铁路12306的示例代码
2020/07/31 Python
生日宴会主持词
2014/03/20 职场文书
幼儿园亲子活动总结
2014/04/26 职场文书
2015年技术工作总结范文
2015/04/20 职场文书
2019年关于小学生课外阅读情况的分析报告
2019/12/02 职场文书
Nginx已编译的nginx-添加新模块
2021/04/01 Servers
MySQL表字段时间设置默认值
2021/05/13 MySQL
SpringBoot工程下使用OpenFeign的坑及解决
2021/07/02 Java/Android
css中z-index: 0和z-index: auto的区别
2021/08/23 HTML / CSS
java实现自定义时钟并实现走时功能
2022/06/21 Java/Android