不论是在html页面显示一些特殊符号,或者通过GET方式向服务端发送一些含有特殊符号的字符时,我们往往会遇到各式各样的问题。
在HTML页面,像<,>,&,',"等这类符号都有特殊的含义,所以很多时候如果直接写这些符号可能不能在页面中正常的显示,对于单引号我们可以替换成 &apos或者'但第一种写法IE是不支持的,因此推荐使用'的写法。
在通过GET发送一个服务端请求时,单引号也是不应该直接发送的,因为可能被服务端作为SQL注入字符串过滤掉,因此也应该做一下转换,很多朋友使用encodeURI和encodeComponentURI方法,发现并不能转换,我们可以通过escape来转,但在url编码中escape是现在所不推荐使用的,所以比较好的办法就是我们直接手动将单引号换成%27。
网名:网者归来、yemoo,长期并将继续投身于WEB前端相关技术的学习和推广的大军中,目前就职于杭州