【发布时间】:2010-12-01 15:43:01
【问题描述】:
当从数据库中输出 HTML 内容时,一些编码字符被浏览器正确解释,而另一些则没有。
例如,%20 正确地变成了一个空格,但%AE 没有成为注册商标符号。
我是否缺少某种内容编码说明符?
(注意:我无法将内容实际更改为,例如,®,因为我无法控制输入编辑器生成的标记)
【问题讨论】:
-
好吧,
%AE不是有效的 HTML 转义序列。什么软件对您发出的文本进行预处理?它使用什么字符集? -
%20和%AE是 URL 编码,而不是 HTML 编码。