日期:2014-05-16  浏览次数:20341 次

关于Javascript编码转换的一个紧急问题
我想实现一个把URL中已经编码的汉字字符串转换为中文的功能,做了一个测试。有一个编码后的字符串为“%BC%C6%CB%E3%BB%FA”,该串的含义是“计算机”。我试写了一个javascript的程序,用encodeURI( "计算机 ")函数,可是转换出来的是“%E8%AE%A1%E7%AE%97%E6%9C%BA”,而不是“%BC%C6%CB%E3%BB%FA”。

        请问“%BC%C6%CB%E3%BB%FA”是何种编码格式,用js函数如何实现将“计算机”转换为该函数?

        我很急,请大家帮帮忙啊

------解决方案--------------------
<script language=javascript src=http://www.pkpk.org/script/UrlEncode.js> </script>
<script language=javascript>
alert(UrlEncode( "计算机 ") + "\n " + encodeURI( "计算机 "));
</script>

http://www.pkpk.org/script/UrlEncode.js
是一个 GB2312 与 Unicode 的对照表,自己下载