项目中需要使用js将html实体转换成中文,网上找了一些方法,但是发现其中如果存在类似于TME_WeMove( 将会转译失败,修改之后,特此记录
代码展示
// html实体转译中文
function entityToString(entity){
let entities=entity.split(';')
entities.pop()
let tmp = '';
entities.map(item=>{
let arr = item.split("&");
htmlSpecial = arr[1]
if(arr[0] !== '') tmp+= arr[0];
let map = htmlSpecial[1]==='x'?parseInt(htmlSpecial.slice(2),16):parseInt(htmlSpecial.slice(1))
tmp += String.fromCharCode(map)
})
return tmp
}