关于JavaScript乱码的相关处理

来源:http://hi.baidu.com/coolice6/blog/item/5cea1ab3bb1e24a7d9335a92.html

前几日在和别的网站合作时发现了一个问题,对方提供了JS,其中内容全部用document.write输出,包括<html>、<meta等标签,这样一来,当我嵌套时,却发现输出内容为乱码,马上返回让其修改代码,可对方却说没有乱码,我一想,难不成是自己这边出了问题?我的.net页全部编码都是gb2312,而在对方JS里document.write输中也输出了<meta http-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默认编码改成和你的父页的编码一致即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值