在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 相关文章推荐
第十二节 类的自动加载 [12]
Oct 09 PHP
php4与php5的区别小结(配置异同)
Dec 20 PHP
php在服务器执行exec命令失败的解决方法
Mar 03 PHP
PHP原生模板引擎 最简单的模板引擎
Apr 25 PHP
CURL状态码列表(详细)
Jun 27 PHP
ioncube_loader_win_5.2.dll的错误解决方法
Jan 04 PHP
CI框架AR操作(数组形式)实现插入多条sql数据的方法
May 18 PHP
thinkPHP中验证码的简单实现方法
Dec 05 PHP
Json_decode 解析json字符串为NULL的解决方法(必看)
Feb 17 PHP
Laravel 的数据库迁移的方法
Jul 31 PHP
PHP类的自动加载机制实现方法分析
Jan 10 PHP
浅谈PHP7中的一些小技巧
May 29 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中使用key,value,current,next和prev函数遍历数组的方法
2015/03/17 PHP
php按字符无乱码截取中文的方法
2015/03/27 PHP
PHP实现打包下载文件的方法示例
2017/10/07 PHP
PHP的mysqli_rollback()函数讲解
2019/01/23 PHP
使用正则替换变量
2007/05/05 Javascript
随机显示经典句子或诗歌的javascript脚本
2007/08/04 Javascript
JS onmousemove鼠标移动坐标接龙DIV效果实例
2013/12/16 Javascript
删除节点的jquery代码
2014/01/13 Javascript
基于jQuery.Hz2Py.js插件实现的汉字转拼音特效
2015/05/07 Javascript
微信小程序(六):列表上拉加载下拉刷新示例
2017/01/13 Javascript
理解javascript中的Function.prototype.bind的方法
2017/02/03 Javascript
详解NodeJs开发微信公众号
2018/05/25 NodeJs
详解.vue文件中style标签的几个标识符
2018/07/17 Javascript
VUE中v-on:click事件中获取当前dom元素的代码
2018/08/22 Javascript
JavaScript实现密码强度实时验证
2020/03/18 Javascript
Python中的zipfile模块使用详解
2015/06/25 Python
Scrapy基于selenium结合爬取淘宝的实例讲解
2018/06/13 Python
Python返回数组/List长度的实例
2018/06/23 Python
python 列表降维的实例讲解
2018/06/28 Python
python里 super类的工作原理详解
2019/06/19 Python
tensorflow-gpu安装的常见问题及解决方案
2020/01/20 Python
python对Excel的读取的示例代码
2020/02/14 Python
Python函数默认参数常见问题及解决方案
2020/03/26 Python
html5唤醒APP小记
2019/03/27 HTML / CSS
澳大利亚新奇小玩意网站:Yellow Octopus
2017/12/28 全球购物
Giuseppe Zanotti美国官方网站:将鞋履视为高级时装般精心制作
2018/02/06 全球购物
奥地利手表、香水、化妆品和珠宝购物网站:Brasty.at
2021/01/17 全球购物
团队精神的演讲稿
2014/05/14 职场文书
提拔干部考察材料
2014/05/26 职场文书
毕业生找工作求职信
2014/08/05 职场文书
鲁滨逊漂流记读书笔记
2015/06/26 职场文书
党员反四风学习心得体会
2016/01/22 职场文书
原生Javascript+HTML5一步步实现拖拽排序
2021/06/12 Javascript
Python 可迭代对象 iterable的具体使用
2021/08/07 Python
浅谈css实现背景颜色半透明的两种方法
2021/12/06 HTML / CSS
MySQL三种方式实现递归查询
2022/04/18 MySQL