转换编码的问题

cloudgamer 2009-06-19 10:04:10
%BD%E2%C2%EB%BA%BA%D7%D6

这个是“解码汉字”
怎么用js换成文字呢
我用了unescape decodeURI decodeURIComponent都不行
...全文
69 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
fosjos 2009-06-19
  • 打赏
  • 举报
回复
也许你说的对,还是贴一个链接,楼主自己判断是否有意义
http://www.fx120.net/dnjc/js/javascript/200512271049317685.htm
里面有介绍,js文件的链接
http://www.blueidea.com/user/qswh/qswhU2GB.js
cloudgamer 2009-06-19
  • 打赏
  • 举报
回复
如果真要用那样的表意义就不大了
看来是没办法
fosjos 2009-06-19
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 cloudgamer 的回复:]
就是说js不行?
[/Quote]
有兴趣可以去找找那个js文件,现在本机上没有
cloudgamer 2009-06-19
  • 打赏
  • 举报
回复
这是后台的编码
想给js转成文字
sunxing007 2009-06-19
  • 打赏
  • 举报
回复
不知道%BD%E2%C2%EB%BA%BA%D7%D6是怎么编码得到的,测试发现三种编码方式结果都不是它。

<html>
<body>
<div id="cc"></div>
</body>
</html>
<script>
var t = "%BD%E2%C2%EB%BA%BA%D7%D6";
var a = "解码汉字";
var a1 = escape(a);
alert(a1);
var b1 = "%u5927%u5BB6%u597D";
//alert(unescape(b1));
var c1 = "解码汉字";
document.getElementById('cc').innerText=encodeURI(c1);
var c2 = "%E8%A7%A3%E7%A0%81%E6%B1%89%E5%AD%97";
alert(decodeURI(c2));
var c3 = encodeURIComponent(c1);
alert(c3);
</script>
cloudgamer 2009-06-19
  • 打赏
  • 举报
回复
就是说js不行?
fosjos 2009-06-19
  • 打赏
  • 举报
回复
方法一:调用vbscript的解码方法

方法二:对于无法调用vbscript的浏览器,以前有个js文件,里面提供了类似java的urlencode方法
里面都是一些编码表,很大,不过效果不错

或者干脆传到服务端解析
cloudgamer 2009-06-19
  • 打赏
  • 举报
回复
其实就是字典那样找
不可能为一个小功能弄这么一大串东西的
谢谢资料

87,924

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧