js对中文进行gb2312/gbk编码解码

孤人 提交于 2020-03-03 18:04:16

JavaScript使用的是Unicode编码,使用内置的encodeURIComponent,encodeURI,escape都是编码为Unicode的url编码,如果传递这些编码到gb2312或者gbk编码的页面就会乱码。

下面是用js中实现GBK/gb2312编码。适合使用js进行页面参数传递时,给GBK/gb2312编码页面传递参数,解决乱码。

点击下载:js对中文进行gb2312/gbk编码类库

下载上面的压缩文件解压得到gbk.js文件,倒入gbk.js类库,调用$URL.encode将内容编码为gb2312字符串,调用decode解码gb2312 url编码为对应内容。

<script type="text/javascript" src="/demo/gbk.js"></script>
<script>
var s='%D6%D0%B9%FA';//中国的gb312编码
alert(s);
s=$URL.decode(s);
alert(s);
s=$URL.encode(s);
alert(s);
</script>
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!