最佳答案
我正在尝试将 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;
}
但是如果在 Unicode 字符上失败,比如中文;
输入: 汉字
产出: [西语]
有什么想法吗? 这可以用 javascript 实现吗?