当从数据库输出 HTML 内容时,浏览器会正确解释一些编码字符,而另一些则不能。
例如%20
可以正常成为空格,但是%AE
不会成为注册商标符号。
我是否缺少某种内容编码说明符?
(注意:我无法现实地将内容更改为例如 ®
,因为我无法控制输入编辑器生成的标记)
最佳答案
%AE
对 HTML 安全 ASCII 无效,
您可以在此处查看表格:http://www.ascii.cl/htmlcodes.htm
看起来你正在处理 Windows Word 编码(windows-1252??类似的东西)它真的不会转换为 html 安全,除非你在中间进行某种翻译。
关于HTML 字符编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4326081/