最近在做一个项目,返回的中文却是类似:三星
经过了解,19977是十进制,&h#是html实体。
最简单的方法如下:
function UnicodeToString(content) {
var div = document.createElement('div');
div.innerHTML = content;
return div.innerText || div.textContent;
}
现在无论如何组合字符串调用此方法都正常。
测试结果如下:
UnicodeToString("三星");
返回:三星
UnicodeToString("这是三星");
返回:这是三星