fe-interview
fe-interview copied to clipboard
[js] 第287天 写一个汉字与Unicode码的互转的方法
function encode(string) {
let result = []
for(let i = 0; i < string.length; i++) {
result[i] = ("00" + string.charCodeAt(i).toString(16)).slice(-4);
}
return "\\u" + result.join("\\u")
}
function decode(string) {
return unescape(string)
}
function tounicode(data) { if(data == '') return '请输入汉字'; var str =''; for(var i=0;i<data.length;i++) { str+="\u"+parseInt(data[i].charCodeAt(0),10).toString(16); } return str; } function tohanzi(data) { if(data == '') return '请输入十六进制unicode'; data = data.split("\u"); var str =''; for(var i=0;i<data.length;i++) { str+=String.fromCharCode(parseInt(data[i],16).toString(10)); } return str; }