html转义字符本文
来源:互联网 发布:美工岗位说明书 编辑:程序博客网 时间:2024/06/08 17:30
本文与 tiankonguse 的博客里同步发表
今天遇到了 html 字符转义的问题,于是记录一下。
问题重现
在链接中,可以添加一个 title 字段,功能是对这个链接的描述。
但是,这个 title 里的字符有严格的限制,不能有引号,空格等字符,于是我就需要进行字符转义了。
这个 title 是在后台用 php 自动生成的,于是便需要使用 php 对字符串进行转义了。
解决方案
php 中有个字符串替换函数 str_replace 非常方便。
可以先看看我的字符转义的代码
$_title = str_replace( array("\""," ","<",">","&"), array("""," ","<",">","&"),$title);
这行代码进可以达到转义一些字符的目的。
第一个参数代表搜索的字符,第二个代表替换的字符,第三个是原串。
HTML 字符扩展知识
转义字符串(Escape Sequence)也称字符实体(Character Entity)。
在HTML中,定义转义字符串的原因有两个:第一个原因是像“<”和“>”这类符号已经用来表示HTML标签,因此就不能直接当作文本中的符号来使用。为了在HTML文档中使用这些符号,就需要定义它的转义字符串。当解释程序遇到这类字符串时就把它解释为真实的字符。在输入转义字符串时,要严格遵守字母大小写的规则。第二个原因是,有些字符在ASCII字符集中没有定义,因此需要使用转义字符串来表示。
转义字符串的组成
转义字符串(Escape Sequence),即字符实体(Character Entity)分成三部分:第一部分是一个&符号,英文叫ampersand;第二部分是实体(Entity)名字或者是#加上实体(Entity)编号;第三部分是一个分号。
比如,要显示小于号(<),就可以写 < 或者 < 。
HTML特殊转义字符列表
JavaScript转义符
参考资料
http://114.xixik.com/character/
- html转义字符本文
- HTML中的转义字符
- HTML转义字符
- HTML & XML 转义字符
- HTML & XML 转义字符
- HTML转义字符
- HTML转义字符
- HTML中的转义字符
- HTML中的转义字符
- HTML转义字符
- HTML转义字符表
- HTML转义字符表
- HTML转义字符
- HTML转义字符表
- HTML转义字符
- Html转义字符表
- HTML转义字符大全
- HTML转义字符汇总
- 管理索引表:深入研究B树索引--B树索引的相关概念
- IOS面试题【珍藏版】
- (转)oracle入门心得----强烈推荐
- 设计模式深入学习IOS版(1)基础篇之类关系
- 漫谈 Clustering (番外篇): Vector Quantization
- html转义字符本文
- java 排序 ArrayList sort方法
- HDOJ 4080 Stammering Aliens
- 实达打印机-BP3000XE设置参数
- xxx
- FLEX发布问题,流错误2032,找不到swz文件
- Memcache问题集锦
- javascript中新建类,对象方法总结
- AT&T与蓝色巨人IBM牵手,试水大数据驱动公共服务