pdo连接mysql错误返回乱码

图片描述

这个很奇怪,用pdo连接mysql,当mysql不可用的时候,返回的错误乱码,我页面是utf8 的,返回是gb2312的,请问这个问题能不能解决的?

阅读 4.3k
1 个回答

要是乱码问题,保持编码一致就可以解决了。

  1. 设置header。

    phpheader('Content-Type: text/html; charset=utf-8;');
    
  2. 文件保存格式为“utf-8”。

  3. 数据库设置编码格式。

    php$handler = new PDO($dsn, $user, $pass);
    $handler->exec('set names utf8');
    
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题