关于编码的二三事(1)
HTML 中的特殊字符
原字符 | 转换为 |
& | & |
” | " |
’ | ' or ' |
< | < |
> | > |
上面这些字符在HTML中有特殊的含义, 他们是HTML标记的一部分. 为了在浏览器里显示出这些字符,就需要把他们转换为HTML实体. 比如想要把一段html源码存在数据库里, 可以先用 htmlspecialchars_decode() , (如果源码是HTML实体的样子,如果不是直接存即可,安全问题另说) 把HTML实体转化回普通字符存入数据库.
取出来的时候用htmlspecialchars() ,把特殊字符转为HTML实体.