php+mysql 程序 中文显示成???

发布网友 发布时间:2022-04-23 12:43

我来回答

5个回答

热心网友 时间:2023-10-13 21:59

这个问题一般是字符集不统一造成的。要彻底解决这个问题,请做好如下几个工作:
设编码统一为 utf8
1.数据库的编码。
建库或建表时,指定编码为 utf8

2.网页的编码设置为 utf-8 ---请注意这是不是 utf8 而是 utf-8

3.在连接完数据库,执行其它之前加一句 mysql_query("set names utf8");

经过这样处理,应该能够出来你要的结果了.

热心网友 时间:2023-10-13 21:59

首先,在数据库中插入中文字符的时候,应该把字符集设置成utf8。
其次,php文件链接数据库的语句之后添加如下语句
mysql_query("SET NAMES GBK");
这样插入的中文字符就不会显示???了。
正确的插入中文后,搜索中文自然不会出现问题。

热心网友 时间:2023-10-13 22:00

你这有两个问题:
1-显示中文时的???
这是显示部分的编码问题,在xm.php显示输出前加一行
echo header("Content-Type: text/html; charset=gb2312");
如果不可以,还要检查你的数据库编码,建表的时候选择utf8

2-报错的问题:
将这行语句
$sql="select * from `jjga`.`humaninfo` where `username`=$name";
改为
$sql="select * from `jjga`.`humaninfo` where `username`='".$name."'";

这可以防止sql的语法问题而且安全性更好

热心网友 时间:2023-10-13 22:00

看下数据库的编码是不是中文编码,不是就改成中文编码

热心网友 时间:2023-10-13 22:01

utf-8

热心网友 时间:2023-10-13 21:59

这个问题一般是字符集不统一造成的。要彻底解决这个问题,请做好如下几个工作:
设编码统一为 utf8
1.数据库的编码。
建库或建表时,指定编码为 utf8

2.网页的编码设置为 utf-8 ---请注意这是不是 utf8 而是 utf-8

3.在连接完数据库,执行其它之前加一句 mysql_query("set names utf8");

经过这样处理,应该能够出来你要的结果了.

热心网友 时间:2023-10-13 21:59

首先,在数据库中插入中文字符的时候,应该把字符集设置成utf8。
其次,php文件链接数据库的语句之后添加如下语句
mysql_query("SET NAMES GBK");
这样插入的中文字符就不会显示???了。
正确的插入中文后,搜索中文自然不会出现问题。

热心网友 时间:2023-10-13 22:00

你这有两个问题:
1-显示中文时的???
这是显示部分的编码问题,在xm.php显示输出前加一行
echo header("Content-Type: text/html; charset=gb2312");
如果不可以,还要检查你的数据库编码,建表的时候选择utf8

2-报错的问题:
将这行语句
$sql="select * from `jjga`.`humaninfo` where `username`=$name";
改为
$sql="select * from `jjga`.`humaninfo` where `username`='".$name."'";

这可以防止sql的语法问题而且安全性更好

热心网友 时间:2023-10-13 22:00

看下数据库的编码是不是中文编码,不是就改成中文编码

热心网友 时间:2023-10-13 22:01

utf-8

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