网页中文乱码的原因及解决方法
栏目:php 更新:2020-05-05 66人看过
相信很多朋友遇到过做的网页有中文的地方就变成乱码,乱码的原因其实不多,知道原因之后再去解决问题就很简单了。
乱码原因一:页面编码造成乱码,这个原因是最常见的,是因为HTML页面上注明的编码和文件编码不一致,HTML页面上的编码格式如下:
而文件本身的编码可以用软件查看,例如notepad++就很方便查看。
乱码原因二:数据库引起的,数据库也是有编码的,如果数据库的编码和文件编码不一致的话,也会导致中文乱码,解决的方法可以在操作数据库之前加上下面的代码:
其中UTF8是当前文件的编码。
乱码原因三:APACHE环境引起的,这个原因比较少见也非常难想到,在APACHE配置文件中有一行是编码的设置 默认的是AddDefaultCharset ISO-8859-1 ,把这句注释掉就可以解决了。
乱码原因一:页面编码造成乱码,这个原因是最常见的,是因为HTML页面上注明的编码和文件编码不一致,HTML页面上的编码格式如下:
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
而文件本身的编码可以用软件查看,例如notepad++就很方便查看。
乱码原因二:数据库引起的,数据库也是有编码的,如果数据库的编码和文件编码不一致的话,也会导致中文乱码,解决的方法可以在操作数据库之前加上下面的代码:
mysql_query("SET NAMES 'UTF8'");
其中UTF8是当前文件的编码。
乱码原因三:APACHE环境引起的,这个原因比较少见也非常难想到,在APACHE配置文件中有一行是编码的设置 默认的是AddDefaultCharset ISO-8859-1 ,把这句注释掉就可以解决了。
附件下载 [ 下载次数:999 ]
收藏、推荐 Functions
我要收藏
文章《网页中文乱码的原因及解决方法》的地址:https://www.kuxiami.com/jianzhan/php/27.html