PDO获取数据乱码的解决方法
2018-01-04 11:22
267 查看
确保PHP文件编码格式为UTF8
确保数据字段格式为UTF8
PDO中设置编码格式,有如下三种方式:
方式1: 写在初始化dsn中
方式2:写在mysql初始化命令中
方式3:使用query函数设置
说明:如果以上都不能解决,请删除缓存,重启服务器。
确保数据字段格式为UTF8
PDO中设置编码格式,有如下三种方式:
方式1: 写在初始化dsn中
define( 'DB_DSN', 'mysql:host=localhost;dbname=mythings;charset=utf8');
方式2:写在mysql初始化命令中
$pdo = new PDO("mysql:host=".DB_HOST.";dbname=".DB_NAME,DB_USER,DB_PWD,array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'"));
方式3:使用query函数设置
$pdo = new PDO("mysql:host=".DB_HOST.";dbname=".DB_NAME,DB_USER,DB_PWD); $pdo->query("SET NAMES 'utf8'");
说明:如果以上都不能解决,请删除缓存,重启服务器。
相关文章推荐
- PDO获取数据乱码的解决方法
- volley获取json数据乱码,解决方法
- Android:解决客户端从服务器上获取数据乱码的方法
- NetBox环境下ajax用get获取数据,中文乱码的问题解决:对象不支持此属性或方法: 'Response.CharSet'
- volley 访问网络时候获取json数据发生乱码问题解决方法,以及gson解析json数据。
- JavaWeb中获取表单数据及乱码问题的解决方法
- jquery之getJSON方法获取中文数据乱码解决方法
- Android:解决客户端从服务器上获取数据乱码的方法
- php 写入数据到MySQL以及从MySQL获取数据,页面出现乱码的解决方法
- C#调用C++dll文件获取数据得到乱码的解决方法
- android 获取网络数据,回传到本地用TextView显示乱码问题解决方法
- Android:解决client从server上获取数据乱码的方法
- PHP+AJAX传递数据方法一例。并带中文乱码解决方法
- 在linux上php函数fgetcsv获取数据异常的解决(读取gbk数据乱码)
- 获取文件上传页面中文数据时乱码问题的解决办法
- oracle备份文件恢复到oracle10的数据乱码问题解决方法
- asp中使用FCKeditor存取数据时出现乱码问题解决方法
- javascript显示xml数据乱码的解决方法
- jquery中ajax方法提交数据时,中文乱码问题解决。
- HttpWebResponse无法准确获取CharacterSet导致网页数据乱码问题的解决