function decodeUnicode() {
let input = area_input.value;
area_output.value = unescape(input.replace(/\\u/gi, '%u'));
}
function encodeUnicode() {
let input = area_input.value;
let res = [];
for (let i = 0; i < input.length; i++) {
res[i] = ("00" + input.charCodeAt(i).toString(16)).slice(-4);
}
area_output.value = "\\u" + res.join("\\u");
}
function asciiToUnicode() {
let input = area_input.value;
let code = input.match(/&#(\d+);/g);
let result = '';
if (code === null) {
area_output.value = '';
return
}
for (let i = 0; i < code.length; i++) {
result += String.fromCharCode(code[i].replace(/[&#;]/g, ''));
}
area_output.value = result;
}
function unicodeToAscii() {
let input = area_input.value;
let result = '';
for (let i = 0; i < input.length; i++) {
result += '&#' + input.charCodeAt(i) + ';';
}
area_output.value = result;
}
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。