在PHP中PDO解决中文乱码问题的一些补充


Posted in PHP onSeptember 06, 2010

我的环境是appsver包,

在网上最常出现的解决中文乱码显示的代码是:

第一种:PDO::__construct($dsn, $user, $pass, array

(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES'utf8';"));

我试过用第一种方法,可结果是,name字段只显示一个‘C'字符。之后的本该显示中文的地方却是空白。

结果是这样的:如图1示
在PHP中PDO解决中文乱码问题的一些补充
我是只要解决的:直接将UTF8替换成了GBK,就可以了,即:

PDO::__construct($dsn, $user, $pass, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET

NAMES'GBK';"));

效果图2如下:
在PHP中PDO解决中文乱码问题的一些补充

第二种:PDO::__construct($dsn, $user, $pass);

PDO::exec("SET NAMES 'utf8';");

第二种我也在我的环境里测试过,显示效果如图1所示,碰到这种情况,把utf8替换成GBK,就能显

示了。另外,这里的PDO::在使用的时候用$pdo->代替,当然,这个是个变量,变量名称可以自己定义。

第三种:$pdo->query('set names utf8;');

至于第三种呢,看了上面两种,应该也知道要吧utf8替换成GBK,也能正确显示了。

这几种我都测试过了。都行。哈哈。另外,我在这里还介绍一种解决中文乱码的一种方法,不过大同小异,

基本和第三种没什么却别,不通的是,这种方法,没用query而是用exec,代码如下:

$pdo->exec("SET CHARACTER SET GBK");

呵呵。怎么样啊,这四种方法我都亲自试过了。

PHP 相关文章推荐
PHP_Flame(Version:Progress)的原代码
Oct 09 PHP
利用static实现表格的颜色隔行显示
Oct 09 PHP
用php实现让页面只能被百度gogole蜘蛛访问的方法
Dec 29 PHP
php 上传文件类型判断函数(避免上传漏洞 )
Jun 08 PHP
Look And Say 序列php实现代码
May 22 PHP
MySQL的FIND_IN_SET函数使用方法分享
Mar 27 PHP
开源php中文分词系统SCWS安装和使用实例
Apr 11 PHP
PHP实现数字补零功能的2个函数介绍
May 12 PHP
PHP中读取照片exif信息的方法
Aug 20 PHP
PHP parse_ini_file函数的应用与扩展操作示例
Jan 07 PHP
thinkphp5.1 框架钩子和行为用法实例分析
May 25 PHP
PHP 实现缩略图
Mar 09 PHP
检测png图片是否完整的php代码
Sep 06 #PHP
晋城吧对DiscuzX进行的前端优化要点
Sep 05 #PHP
用PHP将数据导入到Foxmail的实现代码
Sep 05 #PHP
提高PHP编程效率的53个要点(经验小结)
Sep 04 #PHP
队列在编程中的实际应用(php)
Sep 04 #PHP
php生成随机密码的三种方法小结
Sep 04 #PHP
PHP安全技术之 实现php基本安全
Sep 04 #PHP
You might like
php定时计划任务的实现方法详解
2013/06/06 PHP
微信公众平台开发之天气预报功能
2015/08/31 PHP
PHP中两个float(浮点数)比较实例分析
2015/09/27 PHP
Symfony2之session与cookie用法小结
2016/03/18 PHP
PHP 5.6.11中CURL模块问题的解决方法
2016/08/08 PHP
php实现多维数组排序的方法示例
2017/03/23 PHP
javascript Zifa FormValid 0.1表单验证 代码打包下载
2007/06/08 Javascript
javascript(jquery)利用函数修改全局变量的代码
2009/11/02 Javascript
js 将json字符串转换为json对象的方法解析
2013/11/13 Javascript
extjs 时间范围选择自动判断的实现代码
2014/06/24 Javascript
jQuery插件实现静态HTML验证码校验
2015/11/06 Javascript
详解javascript new的运行机制
2016/01/26 Javascript
微信小程序  Mustache语法详细介绍
2016/10/27 Javascript
vue多种弹框的弹出形式的示例代码
2017/09/18 Javascript
vue地址栏直接输入路由无效问题的解决
2018/11/15 Javascript
JavaScript实现页面中录音功能的方法
2019/06/04 Javascript
防止Layui form表单重复提交的实现方法
2019/09/10 Javascript
全面了解Nginx, WSGI, Flask之间的关系
2018/01/09 Python
Python实现string字符串连接的方法总结【8种方式】
2018/07/06 Python
使用Python进行体育竞技分析(预测球队成绩)
2019/05/16 Python
Pycharm新手教程(只需要看这篇就够了)
2019/06/18 Python
Python 字节流,字符串,十六进制相互转换实例(binascii,bytes)
2020/05/11 Python
PyQt5实现简单的计算器
2020/05/30 Python
django的autoreload机制实现
2020/06/03 Python
python 基于opencv 实现一个鼠标绘图小程序
2020/12/11 Python
pyspark对Mysql数据库进行读写的实现
2020/12/30 Python
给排水专业应届生求职信
2013/10/12 职场文书
公司培训欢迎词
2014/01/10 职场文书
工程管理英文求职信
2014/03/18 职场文书
环保标语大全
2014/06/12 职场文书
2014年教研室工作总结
2014/12/06 职场文书
杭白菊导游词
2015/02/10 职场文书
工作试用期自我评价
2015/03/10 职场文书
可怜妈妈观后感
2015/06/09 职场文书
签字仪式主持词
2015/07/03 职场文书
win7配置本地ftp服务器的图文教程
2022/08/05 Servers