zoukankan      html  css  js  c++  java
  • 使用PDO连接数据库 查询和插入乱码的解决方法

    问题: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
Copyright © 2011-2022 走看看