1. 程式人生 > >16進位制Unicode編碼與中文相互轉換

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