博客列表 >7.25 PDO获取数据乱码的解决方法

7.25 PDO获取数据乱码的解决方法

大灰狼的博客
大灰狼的博客原创
2019年07月29日 00:05:18751浏览

Ø  确保PHP文件编码格式为UTF8

Ø  确保数据字段格式为UTF8

Ø  PDO中设置编码格式,有如下三种方式:

方式1: 写在初始化dsn中

define( 'DB_DSN', 'mysql:host=localhost;dbname=mythings;charset=utf8');

方式2:写在mysql初始化命令中

//数据源名(DSN)
$dsn = 'mysql:dbname=test;host=127.0.0.1';
$user = "root";
$pwd = "";
$opt = array(PDO::MYSQL_ATTR_INIT_COMMAND => "set names utf8");
$dbh = new PDO($dsn,$user,$pwd,$opt);

这里的第四个参数表示:向客户端发送的 SQL 语句中使用 UTF8 字符集,同时服务器发送回客户端的结果也是用 UTF8 字符集。

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议