字符反转义

来源:互联网 发布:pdg文件怎么打开 mac 编辑:程序博客网 时间:2024/04/27 15:19


转义字符串(Escape Sequence):在HTML中,定义转义字符串的原因有两个:第一个原因是像“<”和“>”这类符号已经用来表示HTML标签,因此就不能直接当做文本中的符号来使用。为了在HTML文档中使用这些符号,就需要定义它的转义字符串。当解释程序遇到这类字符串时就把它解释为真实的字符。在输入转义字符串时,要严格遵守字母大小写的规则。第二个原因是,有些字符在ASCII字符集中没有定义,因此需要使用转义字符串来表示。
一般出于网站的安全。
在数据写入数据库前,都会使用转义字符(函数)对一些敏感字符进行转义。这样做可以避免一些别有用心的人利用特殊符号的注入攻击。比如,要显示小于号(<),就可以写 &lt; 或者 < 。
反转义就是当html读取数据时,我们要显示的换行符就会显示为<br />而起不到换行的作用。而在没被html解析之前的
数据通常为&lt;br /&gt;等形式。
asp.mvc 的Razor视图为我们提供了很便捷的解决方案,即Html.Raw();

0 0
原创粉丝点击