【问题标题】:How to display special characters in HTML [duplicate]如何在 HTML 中显示特殊字符 [重复]
【发布时间】:2016-08-03 18:27:27
【问题描述】:

我一直在互联网上搜索,发现很多关于正则表达式的讨论,用于去除或修复 HTML 中出现的特殊字符,但我正在寻找不同的解决方案。

我收到了一些看起来像这样的文本: 12DR - Constant™ 布。

文本通过,当我将其附加到页面上的 div 时,它看起来像这样: 12DR - Constant™ 布。

我不知道出现的所有特殊字符。是否有一些我缺少的功能可以清理文本以正确显示在 HTML 中,而无需为每个可能的字符手动编写正则表达式?

【问题讨论】:

    标签: javascript html character encode


    【解决方案1】:

    大多数浏览器都支持特殊字符的 HTML 代码。商标符号的代码 if ™。

    【讨论】:

      【解决方案2】:

      看起来像是字符编码问题。 要解决这个问题,您需要知道输入编码格式是什么,以及在您的网站中使用的格式。

      盲目的建议:您的网站和数据库都应该使用 UTF-8 编码,如果您的文本输入使用不同的编码,请在获取时进行转换。 这将永远解决你所有的编码问题。

      【讨论】:

        【解决方案3】:

        试试这样的。

        用 TM 类创建一个 span

          <span class='tm'></span>
        

        然后在 css 文件中,您将需要像这样使用 :before 或 :after 标记

        .tm:after
        {
            content:'\2122';
            font-size:20px;
            height:50px;
            width:50px;
            color:black;
        }
        

        【讨论】:

          【解决方案4】:

          因此您可以通过使用来使用特殊字符

          您使用与号和分号来表示特殊字符。

          这里列出了许多您可以使用的特殊字符!玩得开心。 https://www.utexas.edu/learn/html/spchar.html

          【讨论】:

            【解决方案5】:

            您也可以使用 &trade。

            您可以找到有关 UTF-8 编码here 的更多信息。

            【讨论】:

              【解决方案6】:

              您已经尝试过 htmlentities 了吗?

              string htmlentities ( string $string [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = ini_get("default_charset") [, bool $double_encode = true ]]] )
              

              【讨论】:

                【解决方案7】:

                我相信http://www.web2generators.com/html-based-tools/online-html-entities-encoder-and-decoder 就是您要找的。本网站将给定文本中的特殊字符替换为相应的 html 代码。

                获取您需要转换的任何文本并将其粘贴到文本框中。然后按编码,你可以用它做任何你想做的事情!

                【讨论】:

                  【解决方案8】:

                  我觉得很傻。我检查了你们在回答中所说的所有内容,但没有一个适合我的情况。最后我发现我的浏览器 Chrome 的字体设置设置错了!它被设置为“西方(Windows-1252)”。我将其更改为 UTF-8 并且它有效。只需在 Chrome 中转到 chrome://settings/fonts

                  【讨论】:

                    猜你喜欢
                    • 1970-01-01
                    • 1970-01-01
                    • 2011-09-19
                    • 2013-06-06
                    • 2012-02-13
                    • 1970-01-01
                    • 1970-01-01
                    • 2016-07-29
                    • 1970-01-01
                    相关资源
                    最近更新 更多