使用PHP向Mysql数据库插入信息,页面中文内容显示正常,但在数据库里却是乱码,这个怎么解决?

2024-12-11 19:28:11
推荐回答(4个)
回答1:

数据库'utf8_general_ci'时候,页面

header("Content-type: text/html; charset=utf-8");

执行数据库
mysql_query('SET NAMES utf8'); 不要写 utf-8 横

回答2:

要是是用终端查看还与终端的字符集有关系

回答3:

MYSQL的链接校对,数据库表以及里面的字段,PHP页面设置的charset都是采用“utf8_general_ci”,而且在PHP代码中还加上一句:mysql_query("set names 'utf8_general_ci'");如果把这句中的'utf8_general_ci'换成'utf8'则页面和数据库都是乱码。

回答4:

需要看你的字段的字符编码是否是UTF8,数据库,表,字段都需要保持一致