16進位制Unicode編碼與中文相互轉換
阿新 • • 發佈:2018-12-31
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;
}