使用JavaScript 的 encodeURIComponent 对内容进行uri编码
使用JavaScript 的 decodeURIComponent 对内容进行uri解码
encodeURIComponent不转义的字符: A-Z a-z 0-9-
_
.
!
~
*
'
(
)
encodeURIComponent 和 encodeURI 主要区别在于编码转义范围不同,encodeURIComponent对 ; , / ? : @ & = + $ 也进行编码,如果需要编码之后依然是一个可用的url,应使用encodeURI;如果需要将url作为参数传递,应使用encodeURIComponent