在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实现的功能是显示8条基色色带
Oct 09 PHP
php mssql 日期出现中文字符的解决方法
Mar 10 PHP
PHP实现下载功能的代码
Sep 29 PHP
基于php socket(fsockopen)的应用实例分析
Jun 02 PHP
php自动加载机制的深入分析
Jun 08 PHP
PHP调用C#开发的dll类库方法
Jul 28 PHP
php中实现获取随机数组列表的自定义函数
Apr 02 PHP
Netbeans 8.2与PHP相关的新特性介绍
Oct 08 PHP
Yii全局函数用法示例
Jan 22 PHP
PHP给前端返回一个JSON对象的实例讲解
May 31 PHP
PHP通过文件路径获取文件名的实例代码
Oct 14 PHP
基于Laravel-admin 后台的自定义页面用法详解
Sep 30 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
第十一节--重载
2006/11/16 PHP
php中存储用户ID和密码到mysql数据库的方法
2013/02/06 PHP
使用session判断用户登录用户权限(超简单)
2013/06/08 PHP
PHP+Mysql+Ajax+JS实现省市区三级联动
2014/05/23 PHP
php判断并删除空目录及空子目录的方法
2015/02/11 PHP
用PHP代码给图片加水印
2015/07/01 PHP
详解使用php调用微信接口上传永久素材
2017/04/11 PHP
TNC vs BOOM BO3 第二场2.13
2021/03/10 DOTA
js 代码集(学习js的朋友可以看下)
2009/07/22 Javascript
Javascript学习笔记8 用JSON做原型
2010/01/11 Javascript
JS解决url传值出现中文乱码的另类办法
2013/04/08 Javascript
解析DHTML,JavaScript,DOM,BOM以及WEB标准的描述
2013/06/19 Javascript
jQuery学习总结之jQuery事件
2014/06/30 Javascript
javascript从定义到执行 你不知道的那些事
2016/01/04 Javascript
JavaScript函数柯里化原理与用法分析
2017/03/31 Javascript
详解webpack + react + react-router 如何实现懒加载
2017/11/20 Javascript
浅谈MUI框架中加载外部网页或服务器数据的方法
2018/01/31 Javascript
Node.js Koa2使用JWT进行鉴权的方法示例
2018/08/17 Javascript
jQuery实现简单三级联动效果
2020/09/05 jQuery
OpenLayers实现图层切换控件
2020/09/25 Javascript
Python元组操作实例分析【创建、赋值、更新、删除等】
2017/07/24 Python
numpy matrix和array的乘和加实例
2018/06/28 Python
python中必要的名词解释
2019/11/20 Python
Python爬虫代理池搭建的方法步骤
2020/09/28 Python
CSS3 animation ? steps 函数详解
2019/08/30 HTML / CSS
html5 http的轮询和Websocket原理
2018/10/19 HTML / CSS
Ralph Lauren意大利官方网站:时尚界最负盛名的品牌之一
2018/10/18 全球购物
美赞臣新加坡官方旗舰店:Enfagrow新加坡
2019/05/15 全球购物
英国健康和美容技术产品购物网站:CurrentBody
2019/07/17 全球购物
联强国际笔试题面试题
2013/07/10 面试题
护士演讲稿范文
2014/01/05 职场文书
音乐教学案例
2014/01/30 职场文书
竞聘书怎么写,如何写?
2014/03/31 职场文书
公务员更新知识培训实施方案
2014/03/31 职场文书
创先争优演讲稿
2014/09/15 职场文书
浅析MongoDB之安全认证
2021/06/26 MongoDB