sql数据库数据显示问号 mysql数据库插入的值为什么汉字显示成问号?

mysql数据库插入的值为什么汉字显示成问号?转到MySQL,不要在PHP中设置MySQL代码。乱七八糟的代码绝对是一个编码问题。建议您先更改MySQL中的表代码,然后再更改PHP代码,这样应该不会有

mysql数据库插入的值为什么汉字显示成问号?

转到MySQL,不要在PHP中设置MySQL代码。乱七八糟的代码绝对是一个编码问题。建议您先更改MySQL中的表代码,然后再更改PHP代码,这样应该不会有问题。

如何设置mysql的编码?我向表中插入的中文数据,都是问号?

插入的数据乱码的原因有很多:1。您需要检查页面编码是否与数据库的字符集(utf8或GBK)相同。2如果第一点说两边的编码是统一的,那么在链接到数据库查询时可以添加MySQL(“set names Utf8”)3。如果添加后无法使用,请检查页面代码。如果是utf8,请选择不带BOM的utf8代码。4如果以上都可以,并且代码有乱码,修改MySQL配置文件,我的.ini另外,character set server=utf8,然后重新启动MySQL服务。一般来说,如果有乱码,这是基本的原因