先看下重现代码
1, gb2312.html 该文件编码为gb2312
复制代码 代码如下:
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="gb2312"/>
<style>
p {
color: red;
}
</style>
</head>
<body>
<button>测试</button>
<script>
function loadJS(src, charset) {
var script = document.createElement('script');
script.src = src;
script.charset = charset;
var head = document.getElementsByTagName('head')[0];
head.appendChild(script);
}
</script>
</body>
</html>
复制代码 代码如下:
var p = document.createElement('p');
p.innerHTML = 'IE缓存导致乱码';
document.body.appendChild(p);
复制代码 代码如下:
<script type="text/javascript" src="utf8.js" charset="utf-8"></script>
复制代码 代码如下:
<script>
function loadByWrite(url, charset) {
var str = '<script type="text/javascript"' + ' src="' + url + '" charset="' + charset + '"><' + '/script>';
document.write(str);
}
</script>
<script>
loadByWrite('utf8.js', 'utf-8')
</script>
复制代码 代码如下:
script.charset = charset;
script.src = src;
新闻热点
疑难解答
图片精选