代码之家  ›  专栏  ›  技术社区  ›  dthree

将unicode转换为中文字符

  •  5
  • dthree  · 技术社区  · 8 年前

    假设我有一个这样的代码字符串:

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

    如何使用Javascript将这些内容转换回汉字:

    山上的人

    这样我就可以在我的网页上显示中文了。现在的结果是 å±±ä¸ç人 .

    This website 设法做到这一点,但这是通过PHP实现的,他们没有公开。

    我对字符编码的工作原理一点也不熟悉,所以我甚至不知道寻找合适解决方案的术语。

    2 回复  |  直到 8 年前
        1
  •  2
  •   Steven Tang    8 年前

    字符串显示为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编码”文本区域进行解码。

        2
  •  -1
  •   gldanoob    8 年前

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