Heim >Backend-Entwicklung >PHP-Tutorial >页面 和数据库都是utf8 怎么还有乱码

页面 和数据库都是utf8 怎么还有乱码

WBOY
WBOYOriginal
2016-06-23 14:22:021107Durchsuche

页面设置了utf8,mysql也是,数据库中里中文还是乱码


回复讨论(解决方案)

php程序里

header('Content-Type: text/html; charset=utf-8');

都设置了

mysql_query("SET NAMES 'utf8'");
mysql_query("set character set 'utf8'"); 
header('Content-Type: text/html; charset=utf-8');

mysql_query("set character set 'utf8'");  这句可不要。

你的数据来源于php文件还是浏览器提交的?

表是什么编码,字段是什么编码。贴出 show create table... ; 看看。

你创建数据库时有指定表的字符编码?同上   贴出来看看!

还有代码的编码设置也要是utf-8啊!

提交的时候,输出提交数据,看是否乱码。

看下你PHP文件本身的编码。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn