如何在HTML中显示特殊字符

时间:2016-08-03 18:27:28

标签: javascript html character encode

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

我有一些文字出现,如下所示: 12DR - Constant™Cloth。

那些文本来了,当我将它附加到我页面上的div时,它看起来像这样: 12DR - Constantâ“¢Cloth。

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

8 个答案:

答案 0 :(得分:0)

大多数浏览器都支持特殊字符的HTML代码。商标符号的代码,如果&#8482。

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

尝试这样的事情。

使用TM类

制作跨度
  <span class='tm'></span>

然后在css文件中,您需要使用:before或:after标签,如此

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

答案 3 :(得分:0)

因此您可以使用

来使用特殊字符

使用&符号和分号表示特殊字符。

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

答案 4 :(得分:0)

您也可以使用&amp; trade。

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

答案 5 :(得分:0)

你已经尝试过这种方法吗?

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

答案 6 :(得分:0)

我相信这http://www.web2generators.com/html-based-tools/online-html-entities-encoder-and-decoder正是您所寻找的。此站点将替换给定文本中的特殊字符及其对应的html代码。

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

答案 7 :(得分:0)

我觉得很傻。我检查了你们在答案中所说的一切,但没有一个能为我的情况而努力。最后我发现我的浏览器Chrome在字体设置中被设置为错误的设置!它被设置为&#34; Western(Windows-1252)&#34;。我将其改为UTF-8并且有效。只需转到Chrome中的chrome://settings/fonts即可。