Javascript 从unicode十六进制解码为字符串

Javascript 从unicode十六进制解码为字符串,javascript,decode,Javascript,Decode,当我从我的模型(asp.net模型)加载数据时,如果字符串是另一种语言(例如俄语),我将得到字符的unicode十六进制代码。如何将它们转换为普通字符串? 问题不在于javascript编码,而在于从模型加载它。我试着使用论坛上的很多功能,但都没有成功! 下面是我应该得到的一个值的示例: Петър 下面是我实际得到的: Петър const sequence='Пе&

当我从我的模型(asp.net模型)加载数据时,如果字符串是另一种语言(例如俄语),我将得到字符的unicode十六进制代码。如何将它们转换为普通字符串? 问题不在于javascript编码,而在于从模型加载它。我试着使用论坛上的很多功能,但都没有成功! 下面是我应该得到的一个值的示例:

Петър
下面是我实际得到的:

Петър
const sequence='Петър;'
常量charCode=sequence.split(/[;\s]+/g)
//清空
.过滤器((v)=>v)
//П->0x41F->编号
.map((v)=>Number.parseInt(v.replace(/&#/,'0'))
console.log(
String.fromCharCode(…charCode)

)
这个库可能会派上用场:为什么不起作用:String.fromCharCode('@item.Name'.split(/[;\s]+/g).filter((v)=>v.map((v)=>Number.parseInt(v.replace(/&#/,'0'))@Kraeror为什么引用字符串
\“@item.Name\”
在这里?georg发给我的库工作正常!我看你的方法也应该管用。谢谢你抽出时间!