[PHP语言] php读取数据库乱码

[复制链接]
查看1530 | 回复15 | 2020-10-31 14:58:12 | 显示全部楼层 |阅读模式

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

第一种方法

在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”,如下图:

推荐教程:PHP视频教程

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

  • 微信
  • 分享
  • 相关标签:php 数据库 乱码
  • 本文原创发布爱上源码网,转载请注明出处,感谢您的尊重!
    • 上一篇:php并发处理的几种方法
    • 下一篇:php关闭报错

    相关文章

    相关视频

    • php解决乱码
    • php输出文字乱码
    • php运行文件乱码
    • php运行乱码怎么办
    • php读取数据库乱码
    • 《PHP截取中英文混合字符串无乱码》2018.9.27
    • 《PHP解决字体乱码以及显示图片乱码问题》2018.10.15
    • 分离数据库操作并解决中文乱码问题
    本文有爱上源码下载完入驻作者发布,如果对您版权造成侵害,可以联系本站站长管理进行维权删除,本站收到维权24小时内进行处理,谢谢您关注23ym.cn! 本站分享大量程序员技术文章以及对编程开发的初级入门教程,包括图文讲解笔记和高清视频下载~
    回复

    使用道具 举报

    工兵班长纬 | 2020-11-8 14:38:13 | 显示全部楼层
    我是来白嫖资源的!
    回复

    使用道具 举报

    刘晨阳1 | 2021-12-2 22:25:13 | 显示全部楼层
    5kym.cn这个站资源太全了
    回复

    使用道具 举报

    ez665746 | 2021-12-6 10:54:53 | 显示全部楼层
    这个资源都有真不错
    回复

    使用道具 举报

    山人佳燕品 | 2022-1-6 15:13:25 | 显示全部楼层
    这个站很好,资源多,教程全
    回复

    使用道具 举报

    水497 | 2022-6-15 10:13:48 | 显示全部楼层
    厉害了悟空源码,这么多资源
    回复

    使用道具 举报

    leefengme | 2022-12-10 00:46:46 | 显示全部楼层
    悟空源码资源不错。粉了
    回复

    使用道具 举报

    壮壮妈2017 | 2023-1-8 03:01:53 | 显示全部楼层
    站长真良心,这么大的资源站都是免费下载
    回复

    使用道具 举报

    坏坏的猪蹄肇 | 2023-5-22 23:09:25 | 显示全部楼层
    我是来白嫖悟空源码的资源的!
    回复

    使用道具 举报

    我爱霍启刚掖 | 2023-6-10 08:07:28 | 显示全部楼层
    我是来白嫖资源的!
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则