php中pdo设置编码的方法

  介绍

这篇文章给大家分享的是有关php中pdo设置编码的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

php pdo设置编码的方法:1,通过“_pdo→美元exec (use utf8 # 39; & # 39;集名称);“设置数据库编码;2,在实例化pdo的第四个参数添加“MYSQL_ATTR_INIT_COMMAND”属性。

本文操作环境:windows7多系统,php5.2.4版,戴尔G3电脑

php使用pdo操作数据库的乱码问题解决方法,php pdo设置编码:

当使用pdo连接操作数据库的时候,有时会出现:保存在数据库中的汉字为乱码。以文件为utf - 8格式,其解决方法如下:

(1)实例化的对象直接执行查询()方法或者exec()方法:

& lt; php ?   class 才能;DB  {   ,,,static  public  function  getDB (), {   ,,,,,try  {   ,,,,,,,_opts_values 美元;=,数组(PDO: ATTR_PERSISTENT=祝辞;的确,PDO:: ATTR_ERRMODE=祝辞;2);   ,,,,,,,_pdo 美元;=,new  PDO (DB_NAME, DB_DSN,还以为,DB_PASS, _opts_values美元);   ,,,,,},catch  (PDOException  $ e), {   ,,,,,,,退出(& # 39;数据库连接错误!错误信息:& # 39;。e→美元getMessage ());   ,,,,,}   ,,,,,美元_pdo→查询(“SET  NAMES  utf8");,//,美元_pdo→exec (& # 39; SET  NAMES  use utf8 # 39;);,//设置数据库编码,两种方法都可以   ,,,,,return  _pdo美元;   ,,,}   ,,}   ?在

(2)在实例化PDO的第四个参数添加MYSQL_ATTR_INIT_COMMAND属性:

& lt; php ?   class 才能;DB  {   ,,,static  public  function  getDB (), {   ,,,,,try  {   ,,,,,,,_opts_values 美元;=,数组(PDO: ATTR_PERSISTENT=祝辞;的确,PDO:: ATTR_ERRMODE=祝辞;2,PDO:: MYSQL_ATTR_INIT_COMMAND=祝辞& # 39;SET  NAMES  use utf8 # 39;);   ,,,,,,,_pdo 美元;=,new  PDO (DB_NAME, DB_DSN,还以为,DB_PASS, _opts_values美元);   ,,,,,},catch  (PDOException  $ e), {   ,,,,,,,退出(& # 39;数据库连接错误!错误信息:& # 39;。e→美元getMessage ());   ,,,,,}   ,,,,,return  _pdo美元;   ,,,}   ,,}   ?祝辞

注:以上方法,都经过测试。

PHP开发环境搭建工具有哪些

一、phpStudy,是一个新手入门最常用的开发环境,二,WampServer, WampServer也同样的也是和phpStudy一样操作简单对小白比较友好。三,XAMPP, XAMPP Apache (PHP + MySQL + + PERL)是一个功能强大的建站集成软件包;四,MAMP, MAMP分为两种MAMP和MAMP Mac Pro。五,宝塔面板,宝塔面板是一款服务器管理软件,支持windows和linux系统,六UPUPW, UPUPW是目前windows平台下最具特色的Web服务器PHP套件。

感谢各位的阅读!关于“PHP中pdo设置编码的方法”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

php中pdo设置编码的方法