首页 >后端开发 >php教程 > 正文

php读取数据库乱码

原创2019-10-15 11:45:2001101
第九期线上培训班

从后台读取数据时,通常会出现乱码情况,比如“汉字”变成“?”等,造成这种情况的原因通常是编码设置不对,解决方法如下:

第一种方法

在php中添加如下代码,将编码格式设为“utf-8”,代码如下:

header("Content-Type: text/html; charset=UTF-8");

第二种方法

在php中添加另外一行代码,同样用来转码,代码如下:

$conn = mysqli_connect($servername, $username, $password, $mysqlname);
$conn->query("SET NAMES utf8");

该种情况是先创建链接,之后再转码。

另外,在使用数据库时,直接手动(非代码)建表,通常会在表中输入汉字时,浏览时无法显示或显示为“?”,造成这种情况的原因也是编码问题,解决方案如下:

在建表或建库时,表和库的编码格式一定要统一,设置成:“utf8_general_ci”,如下图:

乱码.png

推荐教程:PHP视频教程

以上就是php读取数据库乱码的详细内容,更多请关注php中文网其它相关文章!

php中文网最新课程二维码
  • 相关标签:php 数据库 乱码
  • 本文原创发布php中文网,转载请注明出处,感谢您的尊重!
  • 相关文章

    相关视频


    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
  • 专题推荐

    推荐视频教程
  • 独孤九贱(4)_PHP视频教程独孤九贱(4)_PHP视频教程
  • 2018PHP经典入门教程2018PHP经典入门教程
  • PHP零基础视频教程PHP零基础视频教程
  • 《20天入门精通PHP》视频教程《20天入门精通PHP》视频教程
  • 视频教程分类
    第九期线上培训班