JavaScript 乱码问题

来源:互联网 发布:知乎折叠 编辑:程序博客网 时间:2024/06/01 08:45

在用js写网页时,如果html等内容全部用document.write输出,包括<html>、<meta等标签,当嵌套时,会出现输出内容为乱码的问题

 

页面编码如果全部都是gb2312,而在JS里document.write输中也输出了<metahttp-equiv="Content-Type" content="text/html;

 

charset=gb2312">,还会出现乱码问题,原因是 :浏览器分析,发现JS的默认编码仍然是UTF-8,最后找得解决方案:


方案一:此时将对方JS上,改成只有body内的内容通过document.write输出,其他<meta直接在htm页内出入,然后通过iframe其htm页即可。


方案二:在包含JS文件时,加上:<script Charset="gb2312" Type="Text/JavaScript" Language="JavaScript" >,此时,

 

将JS默认编码改成和你的父页的编码一致即可

原创粉丝点击