乱码大爆炸

Posted newrohlzy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了乱码大爆炸相关的知识,希望对你有一定的参考价值。

场景:父页面是gb2312编码(a页面),该页面下有一个utf-8页面(b页面),utf-8页面下有一个iframe,iframe 的src指向utf-8页面(c页面)

问题:

1.a与b的乱码问题

解决:因为框架原因a页面不能调整,so调整b页面,b页面添加<meta http-equiv="content-type" content="text/html"; charset="gb2312" />

2.当b页面是gb2312编码当需要给iframe下的c页面传参时因为iframe的页面是utf-8编码so又出现编码问题!

解决①:使用iframe 的src 属性传参时添加url编码,c页面解码

code:encodeURI 和 decodeURI

解决②:添加一个全局函数,函数体为声明监听。

在b页面调用该函数(元素.函数("监听事件",参数))

c页面添加监听该事件(函数体写逻辑获取参数)

 

ps:两个方法都可以获取参数

 

以上是关于乱码大爆炸的主要内容,如果未能解决你的问题,请参考以下文章

endnote文献乱码

c#连接MYSQL显示乱码

电脑里的软件名称都是乱码?这是怎么回事?该怎么解决啊?

电脑操作正常,但系统文字显示乱码(呈现小方格),是啥问题?该如何解决?

Vue-Resourse发送请求后台接收参数乱码问题

Linux 下 zip 文件解压乱码如何解决?