欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-05-10 19:58:38
...
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