使用PDO连接数据库 查询和插入乱码的解决方法

来源:互联网 发布:网络安全产品资质 编辑:程序博客网 时间:2024/05/21 09:27

使用PDO连接数据库 查询和插入乱码的解决方法

问题:PDO连接数据库后,查询和插入中文到数据库,出现乱码,如图:

解决方法:

法1:

复制代码
1 try{2     $opts_values = array(PDO::MYSQL_ATTR_INIT_COMMAND=>'SET NAMES utf8');3     $pdo = new PDO($dsn,$login,$passwd,$opts_values);        4 }catch(PDOException $e){5     echo $e->getMessage();6 }
复制代码
实例化 PDO 的第四个参数添加 MYSQL_ATTR_INIT_COMMAND 属性。法2:
复制代码
1 try{2     3     $pdo = new PDO($dsn,$login,$passwd,$opts_values);        4 }catch(PDOException $e){5     echo $e->getMessage();6 }7  $pdo->query("SET NAMES utf8"); 
复制代码

在实例化PDO对象后,直接设置数据库的编码方式。

0 0
原创粉丝点击