使用PDO连接数据库 查询和插入乱码的解决方法
来源:互联网 发布:熊猫采集软件 编辑:程序博客网 时间:2024/05/17 05:10
问题: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
- 使用PDO连接数据库 查询和插入乱码的解决方法
- 使用PDO连接数据库 查询和插入乱码的解决方法
- 使用PDO连接数据库 查询和插入乱码的解决方法
- PHP PDO 数据库的连接与使用
- PHP使用PDO连接数据库could not find driver解决方法
- php插入数据库乱码的解决方法
- PHP使用pdo连接数据库
- php pdo 简单连接数据库、查询
- 连接数据库后乱码的解决方法
- java连接mysql数据库乱码的解决方法
- PHP数据库对象-PDO拓展 使用pdo连接数据库
- PHP pdo编码乱码问题的解决方法
- PHP5中PDO的简单使用 连接数据库
- PHP使用PDO连接Access数据库的方法
- PHP5中使用PDO连接数据库的方法
- PHP5中使用PDO连接数据库的方法
- PHP5中使用PDO连接数据库的方法
- PHP5中使用PDO连接数据库的方法
- 特迷茫的大三时期
- 特迷茫的大三时期
- win7重装系统时,使用PE工具箱进入系统看到的“C盘变成0.2G,D盘变成48G左右”这是什么回事?
- win7重装系统时,使用PE工具箱进入系统看到的“C盘变成0.2G,D盘变成48G左右”这是什么回事?
- 使用PDO连接数据库 查询和插入乱码的解决方法
- 使用PDO连接数据库 查询和插入乱码的解决方法
- C:\WINDOWS\system32\drivers\etc\hosts host文件夹里面的内容是什么?
- C:\WINDOWS\system32\drivers\etc\hosts host文件夹里面的内容是什么?
- 关于PHP程序使用file_get_content()函数进行抓取PHP程序与smarty结合编译过程中产生的静态文件,抓取不了?连接超时?(地址映射)
- 关于PHP程序使用file_get_content()函数进行抓取PHP程序与smarty结合编译过程中产生的静态文件,抓取不了?连接超时?(地址映射)
- 数据库连接 什么是长短连接??
- 数据库连接 什么是长短连接??
- 下载的chm手册打不开的解决方法?
- 下载的chm手册打不开的解决方法?