我在使用jQuery load方法加载文档的时候出现乱码怎么办
使用jQuery load方法出现了乱码,只有一种可能,那就是你load加载的外部文件是gb2312中文编码的。因为jQuery是采用UTF-8编码的,所以在用load调用的时候只要有中文,就会乱码。
1、统一编码,load加载的页面改为utf-8编码,所有页面都采用utf-8编码就可以解决这个问题。
2、网站本身就是gb2312编码的,不方便全部修改为utf-8编码,那么想解决乱码问题,请在load加载的外部文件里头部声明gb2312编码。
load加载的外部文件如果是HTML文件请在顶部:源html中的head中加入 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
如果load加载的时候ASP文件,请在顶部加入:<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <%Response.charset = "gb2312"%>
PHP页面的话:php开头加入一行:header("Content-type: text/html; charset=gb2312");
.net页面的话头部加入:<%@ Page ResponseEncoding="gb2312" ....%>。