2016-07-28 21:33:31 html 乱码 HTML网页中文字乱码解决方法,这里通过两种方法解决html乱码问题。
html 乱码 HTML网页中文乱码解决
html网页乱码是因为网页内容编码模式与HTML设置编码模式不统一造成。特别是从数据库调用出来显示的中文容易造成乱码。这个是因为从数据库查询出来数据与HTML编码不统一造成。
html 中文乱码解决方法
1、HTML网页要设置编码标签
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
或
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
俗称UTF-8与GBK编码。
放置在<title>标签前即可,当然只能选择其中一个编码设置。
HTML网页编码标签设置
2、如果是数据库调用出数据中文乱码解决
这种情况需要数据库调用出数据与HTML编码统一,如果出现乱码说明数据库存储数据编码类型与HTML编码不统一。
例如PHP程序+mysql查询显示数据转码:
1)、mysql_query("SET NAMES 'UTF8'"); //将查询数据转码为utf8,也就是转换为utf-8
2)、mysql_query("SET NAMES 'GBK'");//将查询数据转码为GBK,如gbk2312
如果你HTML网页设置UTF-8那么你就要在PHP查询数据调用前加上mysql_query("SET NAMES 'UTF8'"); 即可,如果你HTML网页编码是GB2312,那么你就要在PHP查询数据调用前加上mysql_query("SET NAMES 'GBK'");即可。
HTML8建议无论HTML网页是否乱码,按照规范都必须对HTML设置网页编码,避免浏览器默认编码与自己HTML编码不统一造成html网页乱码。