用php建mysql表并且插入数据,取出来在网页显示出来,而cmd运行mysql的时候中文变成了乱码,求解决方法?

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

我来回答

2个回答

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

中文乱码问题经常会出现
1、数据库、数据表、字段 编码格式要保持一致
2、如果在doc界面录入数据,要保持当前编码格式与数据表编码格式一致
3、php读取数据显示,要保持文件的编码格式、html页面的编码格式同数据库一致,编码格式为utf-8或gb2312或gbk
4、php连接数据库之后mysql_query('set names gbk');

补充:
cmd运行mysql,如果你没有设置过字符集,那mysql默认字符集是latin1(不支持中文),你创建的库、表都是latin1格式,cmd下显示没有问题,但是php读取出来就不能正确解析了。

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

你进入phpmyadmin,把数据表字段的【整理】改成gbk,建表的时候【整理】也设成gbk。或者你把你所建表的数据库【整理】改成gbk,这样你用php建表的时候就会默认是中文了。

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