PDO 解决数据库乱码方法
来源:互联网 发布:手机淘宝怎么退款申请 编辑:程序博客网 时间:2024/06/13 11:32
当使用 PDO 连接操作数据库的时候,有时会出现:保存在数据库中的汉字为乱码。以文件为 UTF-8 格式,其解决方法如下:
(1)实例化的对象直接执行 query() 方法或者 exec() 方法:
<?phpclass DB {static public function getDB() {try {$_opts_values = array(PDO::ATTR_PERSISTENT=>true,PDO::ATTR_ERRMODE=>2);$_pdo = new PDO(DB_DSN, DB_NAME, DB_PASS, $_opts_values);} catch (PDOException $e) {exit('数据库连接错误!错误信息:'.$e->getMessage());}$_pdo->query("SET NAMES utf8");// $_pdo->exec('SET NAMES utf8'); //设置数据库编码,两种方法都可以return $_pdo;} }?>
(2)在实例化 PDO 的第四个参数添加 MYSQL_ATTR_INIT_COMMAND 属性:
<?phpclass DB {static public function getDB() {try {$_opts_values = array(PDO::ATTR_PERSISTENT=>true,PDO::ATTR_ERRMODE=>2,PDO::MYSQL_ATTR_INIT_COMMAND=>'SET NAMES utf8');$_pdo = new PDO(DB_DSN, DB_NAME, DB_PASS, $_opts_values);} catch (PDOException $e) {exit('数据库连接错误!错误信息:'.$e->getMessage());}return $_pdo;} }?>
注:以上方法,都经过测试。
- PDO 解决数据库乱码方法
- 解决pdo中文乱码
- 解决PDO中文乱码
- php pdo连接数据库 解决中文乱码问题
- PHP中PDO解决中文乱码
- PDO操作数据库的方法
- PDO取数据库数据中文乱码
- 解决数据库乱码问题的方法
- 一种解决mySql数据库乱码的方法
- PDO防数据库注入的解决思路
- pdo连接数据库及pdo对象的方法介绍
- PDO方法连接数据库更加安全!
- PHP PDO 连接数据库方法 记录下
- PDO进行数据库操作的常用方法
- 关于php PDO操作数据库的方法
- 解决php pdo传中文给mysql乱码的方案
- 使用PDO连接数据库 查询和插入乱码的解决方法
- 使用PDO连接数据库 查询和插入乱码的解决方法
- 【視圖】罰牌記錄:使用臨時表,UNION與JOIN將Match_Event表中的紅牌黃牌記錄分別統計出來
- Object 类之 hashCode 和 equals 方法
- uboot移植问题
- 企业需要什么样的ERP运维服务
- 电脑运行速度慢优化电脑
- PDO 解决数据库乱码方法
- 显示浏览过的商品
- 实习题-约瑟夫环问题(一)
- 购物车实现
- Word下的几个VBA代码
- JSP入门
- 实习题-约瑟夫环问题(二)
- java nio Selector的使用-服务器端
- 怎么这么难调试,我快疯了