关于PHP输出乱码的问题

发布网友 发布时间:2022-04-06 06:35

我来回答

4个回答

热心网友 时间:2022-04-06 08:04

网络传输中经常出现乱码.
这个特别是使用mysql的时候.
理论上mysql,php等都支持utf-8等编码.
但是为什么乱码仍旧继续上演呢?
追其原因有:
1,存储数据库是出现乱码,可能表单提交过来的是utf-8 然后存进去是gb2312没有转码这样就出现错误乱码.
2,读取错误,原本存的是utf-8你却当作gb2312显示,不错误才怪.

解决办法:
1,统一使用utf-8编码.
2,统一使用GB2312编码

热心网友 时间:2022-04-06 09:22

在你连接数据库的语句mysql_connect下面再加一句
mysql_query("set names 'gb2312'");指定输入的编码类型

热心网友 时间:2022-04-06 10:57

在你连接数据库的语句mysql_connect下面再加一句
mysql_query("set names 'gb2312'");指定输入的编码类型

写入数据库和数据库读出的时候都得加。

热心网友 时间:2022-04-06 12:48

你说的是编码不统一.在调用时写上这句.
mysql_query("SET character_set_connection=gb2312, character_set_results=gb2312, character_set_client=binary",$connect);

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com