首页
社区
课程
招聘
[旧帖] [求助]js中编码转换问题 0.00雪花
发表于: 2014-6-17 17:13 1518

[旧帖] [求助]js中编码转换问题 0.00雪花

2014-6-17 17:13
1518
function hexchar2bin(str){
                var arr=[];
                for(var i=0;i<str.length;i=i+2)
                {
                        arr.push("\\x"+str.substr(i,2))
                }arr=arr.join("");
                eval("var temp = '"+arr+"'");
                return temp
                }
上面这个js方法,传入16进制的字符串,然后会转换为类似的\x00\x05\x0f\x0j的字符串,我找了一下,这个在js中是ascll码的表示方法。
现在我要做的,是写一个java的方法,不过编码问题不怎么懂,自己写的转换失败 :

public String hexchar2bin2(String s){
                StringBuffer str=new StringBuffer("");
                for(int i=0;i<s.length();i+=2){
str.append((char)Integer.parseInt(s.substring(i,i+2),16));
                }
                return str.toString();
        }

请指点一下该怎么做 。

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
好好参考下java思想就ok了
2014-6-17 18:49
0
雪    币: 42
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
参考下java
2014-6-17 18:59
0
雪    币: 248
活跃值: (29)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
[QUOTE=迷失迭影;1293823]function hexchar2bin(str){
                var arr=[];
                for(var i=0;i<str.length;i=i+2)
                {
                        arr.push("\\x"+str.substr(i,2))
                }arr=arr.join("");
                eval("v...[/QUOTE]

我验证它是否转换失败,是用的md5对比的,上面的方法没有错,是我的md5算法问题,我百度找了一些md5算法,最后竟然有三种结果!
2014-6-21 19:12
0
游客
登录 | 注册 方可回帖
返回
//