首页 > 解决方案 > innerHTML 无法正确显示 unicode 文本

问题描述

这段代码有什么问题:

        document.getElementById("artist").innerHTML = "Jürgen";

如何才能正确显示带有 à ü ë 等的文本?

在我设置的头部:

       meta charset="UTF-8"

       meta http-equiv="content-type" content="text/html; charset=UTF-8"

但这似乎不起作用。

我还尝试将 ü 替换为 \uü。也没有工作。

标签: javascripthtmlunicodeinnerhtml

解决方案


是的,需要使用特殊的 HTML 代码来显示这些字母。只需将这些提供的代码(不带引号)粘贴到 HTML 中需要这些字母/符号的任何位置,如下所示:

<p>My letter a fancy is like this &aacute;</p>
  1. 供使用"&aacute"

  2. 供ü使用 "&uuml";

  3. 为 ë 使用"&euml";


推荐阅读