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 magic_quotes_gpc的一点认识与分析
Aug 18 PHP
php 论坛采集程序 模拟登陆,抓取页面 实现代码
Jul 09 PHP
PHP 程序授权验证开发思路
Jul 09 PHP
PHP 变量类型的强制转换
Oct 23 PHP
php设计模式 Visitor 访问者模式
Jun 28 PHP
thinkphp普通查询与表达式查询实例分析
Nov 24 PHP
php中将一个对象保存到Session中的方法
Mar 13 PHP
php通过array_shift()函数移除数组第一个元素的方法
Mar 18 PHP
PHP模板引擎Smarty中变量的使用方法示例
Apr 11 PHP
php文件上传、下载和删除示例
Aug 28 PHP
PHP实现倒计时功能
Nov 16 PHP
详解PHP用mb_string处理windows中文字符
May 26 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
ftp类(myftp.php)
2006/10/09 PHP
yii2 页面底部加载css和js的技巧
2016/04/21 PHP
PHP编写文件多服务器同步程序
2016/07/02 PHP
javascript 学习之旅 (3)
2009/02/05 Javascript
基于jQuery的简单的列表导航菜单
2011/03/02 Javascript
Moment.js 不容错过的超棒Javascript日期处理类库
2012/04/15 Javascript
jQuery获取注册信息并提示实现代码
2013/04/21 Javascript
使用jQuery快速解决input中placeholder值在ie中无法支持的问题
2014/01/02 Javascript
javascript event在FF和IE的兼容传参心得(绝对好用)
2014/07/10 Javascript
js实现遮罩层划出效果是生成div而不是显示
2014/07/29 Javascript
jQuery基于json与cookie实现购物车的方法
2016/04/15 Javascript
jQuery 特性操作详解及实例代码
2016/09/29 Javascript
基于Layer+jQuery的自定义弹框
2020/05/26 Javascript
Angularjs分页查询的实现
2017/02/24 Javascript
jQuery实现通过方向键控制div块上下左右移动的方法【测试可用】
2018/04/26 jQuery
6行代码实现微信小程序页面返回顶部效果
2018/12/28 Javascript
小程序click-scroll组件设计
2019/06/18 Javascript
JS正则表达式常见函数与用法小结
2020/04/13 Javascript
python中sets模块的用法实例
2014/09/30 Python
Python基于Tkinter的HelloWorld入门实例
2015/06/17 Python
深入浅析python中的多进程、多线程、协程
2016/06/22 Python
详解Python中contextlib上下文管理模块的用法
2016/06/28 Python
python中不能连接超时的问题及解决方法
2018/06/10 Python
python创建文件时去掉非法字符的方法
2018/10/31 Python
python 根据字典的键值进行排序的方法
2019/07/24 Python
Flask框架单例模式实现方法详解
2019/07/31 Python
Numpy 中的矩阵求逆实例
2019/08/26 Python
写演讲稿所需要注意的4个条件
2014/01/09 职场文书
三行辞职书范文
2015/02/26 职场文书
初级职称评定工作总结
2015/08/13 职场文书
2016大学生党校学习心得体会
2016/01/06 职场文书
Redis5之后版本的高可用集群搭建的实现
2021/04/27 Redis
Jupyter notebook 更改文件打开的默认路径操作
2021/05/21 Python
分析并发编程之LongAdder原理
2021/06/29 Java/Android
Windows11里微软已经将驱动程序安装位置A盘删除
2021/11/21 数码科技
ubuntu开机后ROS程序自启动问题
2022/12/24 Servers