问题: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对象后,直接设置数据库的编码方式。


转载于:https://www.cnblogs.com/wuyinghong/p/3330241.html

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

  1. CMD下查询Mysql中文乱码的解决方法

    我的MySQL是默认utf8编码的,所建数据库也是设置utf8编码,使用程序可以新增中文数据,在cmd中使用SQL语句新增数据则报类似Incorrect string value: '\xB2\xE2 ...

  2. CMD查询Mysql中文乱码的解决方法

    直接输入set names gbk; 这样设置后,即可解决问题. 转载于:https://www.cnblogs.com/duandians/p/9951019.html

  3. Mysql插入中文的字段内容时乱码的解决方法

    Mysql插入中文的字段内容时乱码的解决方法 参考文章: (1)Mysql插入中文的字段内容时乱码的解决方法 (2)https://www.cnblogs.com/charlypage/p/10780 ...

  4. 【SQL数据库】数据库的创建、查询、插入等操作使用方法(结合黑皮书教材网站(db-book中的例子)在MySQL Workbench和shell中实现查询操作

    SQL 数据库的创建.查询.插入等操作使用方法(结合黑皮书教材网站中的例子) 注:数据来源: https://www.db-book.com/university-lab-dir/sample_tab ...

  5. oracle查询数据都是问号,Oracle数据库PL/SQL Developer查询结果显示问号乱码的解决方法...

    PL SQL Developer,查询结果中的中文变成了一堆问号,SQL语句中的中文被提示invalid character,不能识别. 解决方法: 执行,select userenv('langua ...

  6. linux oracle查询乱码问题,Linux环境Oracle显示乱码的解决方法

    Linux环境Oracle所有出现汉字的地方,都以?替代,或者是直接乱码.有时候报错提示也出现乱码. 故障现象: Linux环境Oracle所有出现汉字的地方,都以?替代,或者是直接乱码.有时候报错提 ...

  7. ASP+Access中文乱码的解决方法,ASP中文乱码,asp乱码问题

    确保编码声明正确(例:时尚淘女之家http://www.tao36524.com) 如果您使用的是国外空间,默认是西欧而不是GB2312,你可以通过强制为GD2312的方式! 在数据提取页面的第一行代 ...

  8. python读取文件路径乱码 linux_Python之pandas读写文件乱码的解决方法

    Python之pandas读写文件乱码的解决方法 python读写文件有时候会出现 'XXX'编码不能打开XXX什么的,用记事本打开要读取的文件,另存为UTF-8编码,然后再用py去读应该可以了.如果 ...

  9. JAVA-----乱码的处理 乱码的解决方法总结

    为什么说乱码是程序员无法避免的话题呢?这个首先要从编码机制上说起,大家都是中文和英文的编码格式不是一样,解码也是不一样的!工作遇到各种各样的乱码的解决方法总结一下. 对于Java由于默认的编码方式是 ...

最新文章

  1. 黑马程序员--数组与集合互相转变
  2. [FF-A]-02-Concepts
  3. WindowsXP 下的pix模拟器出炉了!!!
  4. jzoj3384-理工男【欧拉定理,gcd,数论】
  5. Android中ButterKnife的详细使用
  6. mysql升级代码_phpstudy 升级mysql 及MySQL服务等问题(示例代码)
  7. Boolean占几个字节
  8. [转]iOS设备唯一标识探讨
  9. 删除操作记录_微信消费记录能删吗?专家告诉你这样做百分百彻底删除!
  10. python交换模式、vim模式TAB自动补齐
  11. 好用的WPF开源UI框架项目
  12. Flutter 错误解决Building with plugins requires symlink support.
  13. Micro:Bit手柄试用之一MagicPad (解决蓝牙与gamePad包共存)
  14. Python实现GWO智能灰狼优化算法优化支持向量机回归模型(svr算法)项目实战
  15. hackbar小插件
  16. 数字逻辑课设(数字电子钟)
  17. 支撑软件开发人员的三种精神
  18. 《计算机网络自顶向下》Wireshark实验 Lab4 TCP
  19. 接口调用-【4】讯飞离线语音合成Windows/Linux
  20. C++ 虚函数、虚析构、虚构造(原创纯手码)

热门文章

  1. 大数据分析必须要会的数据预处理操作(一)!!!
  2. 基础知识(十五)Cmake
  3. 机器学习(四)高斯混合模型
  4. oracle表违反主键约束,主键/约束/事务/表关系 Oracle
  5. html resize 最小,Html5 Canvas resize
  6. 如何入门CTF夺旗赛
  7. vue-router传参的坑(query和params)
  8. Oracle一条SQL语句插入多条记录
  9. python 归纳 (四)_运算符重载
  10. liberOJ#6006. 「网络流 24 题」试题库 网络流, 输出方案