如何在HTML中显示特殊字符
How to display special characters in HTML
我一直在互联网上搜索,发现了很多关于regex的讨论,用于去除或修复HTML中出现的特殊字符,但我正在寻找不同的解决方案。
我收到了一些文本,内容如下:12DR-常数™布
这些文本通过,当我将其附加到页面上的div时,它看起来是这样的:12DR-恒定布。
我不知道所有的特殊角色都会出现。我是否缺少一些功能,可以清理文本以正确显示在HTML中,而不必为每个可能的字符手动编写regex?
我相信http://www.web2generators.com/html-based-tools/online-html-entities-encoder-and-decoder就是你想要的。该网站为您替换给定文本中的特殊字符及其相应的html代码。
将需要转换的任何文本粘贴到文本框中。然后按编码,你可以用它做任何你需要的事情!
大多数浏览器都支持特殊字符的HTML代码。商标符号的代码if&8482.
这看起来像是一个字符编码问题。要解决这个问题,你需要知道什么是输入编码格式,以及你的网站中使用的格式。
盲目的建议:你的网站和数据库都应该用UTF-8编码,如果你的文本输入使用不同的编码,那么在获取时进行转换。这将永远解决您所有的编码问题。
试试这样的方法。
使用一类TM 进行跨度
<span class='tm'></span>
然后在css文件中,您需要使用类似的:before或:after标记
.tm:after
{
content:''2122';
font-size:20px;
height:50px;
width:50px;
color:black;
}
因此您可以通过使用;
您可以使用"与"和分号来表示特殊字符。
这里列出了很多你可以使用的特殊字符!玩得高兴https://www.utexas.edu/learn/html/spchar.html
您也可以使用&贸易
你可以在这里找到更多关于UTF-8编码的信息。
你已经尝试过htmlentities了吗?
string htmlentities ( string $string [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = ini_get("default_charset") [, bool $double_encode = true ]]] )
我觉得自己太傻了。我查看了你们在回答中所说的一切,但他们都不适合我的情况。最后我发现我的浏览器Chrome在字体设置中设置错误!它被设置为"西部(Windows-1252)"。我把它改成UTF-8,它起作用了。只需转到chrome://settings/fonts铬。
- 如何不显示/过滤特殊字符?(CSS或Javascript)
- 如何使用javascript在输入元素中显示特殊字符
- 尊重“; 〃;从HTML显示中的API响应返回的换行符(和特殊字符)
- 在粘贴到文本字段Jquery时检查并突出显示不支持的特殊字符
- 在确认框中显示特殊字符
- 显示从AJAX调用中提取的特殊字符时出现问题
- 角度.js - 将带有特殊字符和数字的字符串转换为数组并使用 ng-repeat 显示
- 在页面中显示特殊字符
- HTML 特殊符号显示为字符
- 如何在输入元素文本字段中显示特殊字符,但仍保留JQuery中的值
- 在呈现的HTML中显示特殊字符、HTML实体和unicode
- 条形图中的提示不显示HTML特殊字符中包含的文本,例如.
- 如何用特殊字符显示来自资源的消息
- Markitup总是在从db读取后显示html特殊字符
- Angular translate:占位符不能正确显示特殊字符
- 将HTML表导出为XLS时不显示特殊字符
- 在javascript中显示特殊字符
- 在文本区和Javascript代码中显示特殊字符
- 如何在HTML中显示特殊字符
- 如何使用 javascript 在警报框中显示特殊字符