自己编写的中文PHP网页,如何在Unicode(UTF-8)编码下能正常显示汉字而不是乱码?

自己编的php网页,发现在Unicode(UTF-8)编码下,中文显示乱码。必须把浏览器编码改成GBK才能正常显示。但是我看其他网站(比如百度),也是Unicode(UTF-8)编码并且中文显示正常。如何将我自己的中文网站也改成在Unicode(UTF-8)编码下,也能正常地显示中文?

造成网站出现乱码的原因如下:

    代码储存文件的格式不是utf-8的;

    数据库编码格式不是utf-8的;

    数据传输格式不是utf-8的(看数据库链接的时候有没有这句: mysql_query("set names utf8"));

    html头部的<meta /> 标签没有指定编码格式(没有这句话:<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />);

    php的头部没有设置header("Content-type: text/html; charset=utf-8");

    css文件头部没有设置编码格式 (@CHARSET "UTF-8";);

等等. 如果你的文件出现乱码, 请对比以上进行修改即可

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-07-15
编写代码是里面设置为utf-8
相似回答