同一个mysql数据源同一个浏览器出现乱码问题-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

同一个mysql数据源同一个浏览器出现乱码问题

蛮大人123 2016-02-10 12:37:44 1741

同一个mysql数据源,同一个浏览器,访问线上测试无乱码,localhost访问就有乱码,我想这是不是服务器环境的问题?
补充:中文在mysql中显示是正常的。本地和测试服务器php.ini中default_charset都是注释掉的。my bad, 我习惯的认为应该不是mysql设置字符编码的问题(基于代码都是一样的),当我试着指定字符编码时,问题得以解决。常理说来,编码问题无非三个地方,php,mysql,浏览器设置,都统一问题一般都没有了。

数据浏览器 数据乱码问题 浏览器问题 sql浏览器 mysql出现乱码
分享到
取消 提交回答
全部回答(1)
  • 蛮大人123
    2019-07-17 18:40:18

    按照你的说法,既然数据库是同一个,浏览器也是同一个,代码也肯定是同一个了,那么基本上问题出在php上,
    1.查看你的php配置的默认编码是否是utf-8,最好拿phpinfo()看一下
    default_charset = "utf-8";
    2.查看你的数据库连接抽象层,在php与MySQL交互的地方,是否设定了编码规则,如果你用的mysqli最起码要这样设定一下$mysqli->set_charset("utf8")

    0 0
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

相似问题
最新问题