提问人:Hilton Siegert 提问时间:10/31/2023 更新时间:10/31/2023 访问量:23
字符集转换 € \x80
Charset Conversion € \x80
问:
我敢肯定我在这里遗漏了一些明显的东西,但我有一个字符串,在某个点上有,我知道这意味着下一部分重复 128 次,或者如果字符是,那么它会重复 55 次。€
7
所以一个基本函数是这样的:
function GetMultiplier(str){
var M = (/XXX(.)/g).exec(str)[1]; // Where the separator is 'XXX' for example
if(M=="€") return 128;
else if(M=="7") return 55;
else return undefined;
};
GetMultiplier('abc123XXX€helloworld'); \\ Would return 128
所以基本上我需要这个,但无论分隔符之后是什么,它都会返回一个数值。
这是我用来手动解码的字符集的链接。
对不起,解释不好。
答:
0赞
gog
10/31/2023
#1
使用 instead to 并删除 :match
exec
/g
function GetMultiplier(str){
var M = str.match(/XXX(.)/)[1];
if(M=="€") return 128;
else if(M=="7") return 55;
else return undefined;
};
a = GetMultiplier('abc123XXX€helloworld');
console.log(a)
评论
€
128
€
128
€
8364
'€'.charCodeAt(0)
'7'.charCodeAt(0)
55