我尝试将 oct 值从我的字符串转换为 char 我执行此逻辑,但它没有返回我想要的正确值。
decodeUnicodeChar(obj1) {
if (obj1 == null || obj1 == undefined)
return "";
var r = /\\u([\d\w]{4})/gi;
var r3 = /\\([\d\w]{3})/gi;
obj1 = obj1.replace(r, function (match, grp) {
return String.fromCharCode(parseInt(grp, 16));
}).replace(/\n/g, "<br>");
obj1 = unescape(obj1) ? unescape(obj1) : decodeURIComponent(obj1);
console.log(obj1);
document.write(obj1);
}
decodeUnicodeChar("Hello \361o")
电流输出:- 你好 \361o
需要的输出:- 你好 ño
千万里不及你
相关分类