php数据库中文乱码是怎么造成的

php数据库中文乱码是怎么造成的,第1张

确保三码合一就可以了

第一个是数据库的字符集

第二个就是存进去的时候字符集

第三个就是显示的时候的字符集

这三个都有可能造成乱码;

第一个 举例是:如果你插入的时候用的是GB2312 ,但你表中的default charset是utf8 那么,就有可能乱码了

第二种情况就是你插入正确 但你查询的时候以UTF8查询出来,但你在HTML页面里设置编码如果非UTF8那么也有可能造成乱码

你的问题可能有两个原因 :

1 数据库使用 非 utf-8 编码

2 网页没有指定为 utf-8编码

第二种情况的可能性更大,浏览器默认使用gbk编码

解决方法 :

1 使用header()函数指定编码,在脚本第一行加入 : header('Content-Type:text/html;chaset:utf-8');

2 使用

<meta >

按以下步骤检查处理。

(1)HTML编码指定是否正确?检查<head>段中是否包含以下

<meta

>

以上就是关于php数据库中文乱码是怎么造成的全部的内容,包括:php数据库中文乱码是怎么造成的、php输出固定长度的数据库字段乱码、有关PHP 数据库乱码的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9509166.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存