16进制Unicode编码与中文相互转换

let toUnicode = function (data) {
    if (!data) {
        alert('请输入文字')
        return
    }
    let str = ''
    for (let i = 0; i < data.length; i ++) {
        str += '\\u' + parseInt(data[i].charCodeAt()).toString(16);
    }
    return str
}

let toHanZi = function (data) {
    if (!data) {
        alert('请输入十六进制unicode')
        return
    }
    // 十六进制unicode 在(\\u 或 u 处)分隔 会直接转成汉字
    data = data.split("\\u");
       // var str ='';
       // for (var i = 0;i < data.length; i ++) {
          //  str += String.fromCharCode( parseInt(data[i],16));
       // }
    return data;
}

你可能感兴趣的:(Unicode)