Pet*_*ter 10 html html-entities ampersand
我正在建立一个网站,我必须使用不那么完美的masterdata(我想我不是唯一的一个:-))
在我的情况下,我必须将xml过滤器呈现为html(使用xsl).有时masterdata使用html-enitites allready(例如; é在法语单词中)所以我必须使用'disable-output-escaping ='yes'),以避免双重编码.
最简单的解决方案是禁用输出一起转义,所以我从不冒双重编码的风险.
错过这个masterdata编码的唯一字符是&符号.但是,当我解析他们'原始'时(所以,而不是&所有的浏览器似乎都没问题).
所以问题是:在html中使用未编码的&符号有什么后果?
AFAIK裸露的&符号在HTML中是非法的.有了这个,让我们来看看后果:
& "明显"是一个&符号后跟一个空格,©显然是版权符号.但是文本片段edit©呢?我正在使用的浏览器现在破坏了它.由于更难以手动检测和解释这些情况,而不是替换所有不属于实体(例如正则表达式)的&符号,您应该真正执行后者.
| 归档时间: |
|
| 查看次数: |
8643 次 |
| 最近记录: |