如何在JavaScript中从Hex字符串转换为字符串ASCII?
例如:
32343630将是2460
我正在尝试将unicode字符串转换为javascript中的十六进制表示形式.
这就是我所拥有的:
function convertFromHex(hex) {
var hex = hex.toString();//force conversion
var str = '';
for (var i = 0; i < hex.length; i += 2)
str += String.fromCharCode(parseInt(hex.substr(i, 2), 16));
return str;
}
function convertToHex(str) {
var hex = '';
for(var i=0;i<str.length;i++) {
hex += ''+str.charCodeAt(i).toString(16);
}
return hex;
}
Run Code Online (Sandbox Code Playgroud)
但是如果像中国人那样失败的unicode角色;
输入:汉字
输出:ªo"[W
有任何想法吗?这可以在javascript中完成吗?