javascript可以使用的内置函数有:

encodeURI()

encodeURIComponent()

他们都是用utf-8的编码方式

encodeURI(),用来encode整个URL,不会对下列字符进行编码:+ : / ; ?&。它只会对汉语等特殊字符进行编码

encodeURIComponent (),用来enode URL中想要传输的字符串,它会对所有url敏感字符进行encode