fe-interview icon indicating copy to clipboard operation
fe-interview copied to clipboard

[js] 第287天 写一个汉字与Unicode码的互转的方法

Open haizhilin2013 opened this issue 5 years ago • 2 comments

第287天 写一个汉字与Unicode码的互转的方法

我也要出题

haizhilin2013 avatar Jan 27 '20 20:01 haizhilin2013

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)
}

Zhou-Bill avatar Jan 28 '20 11:01 Zhou-Bill

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; }

xiaoqiangz avatar Aug 31 '22 07:08 xiaoqiangz