html网页乱码缘由以及解决方法
引荐视频教程:HTML教程
一、乱码造成缘由
1、假如网页源代码是gbk
编写的,而内容中的文字是utf-8
的,那么,此时翻开阅读器就会显现HTML乱码。反之也会显现乱码。
2、HTML网页编码是gbk
,但是程序从程序库中调出显现的是utf-8
编码的内容也会造成编码乱码。
3、阅读器不克不及主动检测网页编码,造成网页乱码。
二、解决乱码办法
第一种:HTML网页源代码编码与中文字输入编码不一样。
解决方法:使用专业的编纂软件停止HTML网页的编写。例如DW.
尽量不要直接使用记事本停止编写。
第二种:网页设定编码是gbk
,但是数据库储备数据编码格局是UTF-8
,此时,程序查询数据库数据显示数据停止转码即可。
例如:
mysql_query("SET NAMES 'UTF-8'") //将查询数据转码为UTF-8
然后在做网页时不要健忘下面的内容:
<meta http-equiv="Content-Type" content="text/html"; charset="utf-8" />
第三种:阅读器造成乱码
这种缘由一样状况下都是网页没有设定meta charset
编码造成的。致使阅读器不克不及识别你的网页默许编码类型。
解决办法:
1、假如阅读器阅读时候显现网页乱码,在阅读器寻到转换编码的菜单。
2、假如本人开发网页,必需网页参加meta charset
编码标签。
<meta http-equiv="Content-Type" content="text/html";charset="UTF-8" />
假如转换的时候,不是记事本编纂增加meta
charset
编码标签就完成,这样一样会造成乱码,那是由于直接记事本增加或者修改编码格局后,而对应的HTML超文本文档内容并没有随增加或修改编码格局而改动,这个时候需要真正意义上的转码,所以最好借助专业的开发软件停止代码的编写。
更多HTML实战教程:HTML实战
以上就是html网页乱码缘由乃至解决方法的具体内容,更多请关注百分百源码网其它相关文章!