将unicode转换为中文字符

时间:2018-01-15 02:18:39

标签: javascript character-encoding

假设我有一串代码如下:

\u00e5\u00b1\u00b1\u00e4\u00b8\u008a\u00e7\u009a\u0084\u00e4\u00ba\u00ba

如何使用Javascript将这些转换回中文字符:

山上的人

这样我才能在网页上显示中文。现在它出现为å±±ä¸ç人

This website设法完成了这项工作,但这是因为PHP不会暴露。

我不熟悉字符编码的工作原理,所以我甚至不知道搜索合适解决方案的术语。

2 个答案:

答案 0 :(得分:1)

字符串似乎是UTF-8。

https://github.com/mathiasbynens/utf8.js是一个有用的Javascript库,可以帮助您免除学习UTF-8标准的麻烦,并将UTF-8解码为文本。

以下是演示:https://mothereff.in/utf-8

\u00e5\u00b1\u00b1\u00e4\u00b8\u008a\u00e7\u009a\u0084\u00e4\u00ba\u00ba粘贴到“UTF-8编码”的textarea中进行解码。

答案 1 :(得分:0)

在HTML文件的<meta charset="UTF-8">标记内添加<head></head>,以便正确显示中文。只需将中文字符直接放在HTML文件中

即可