Javascript对URL进行编码

来源:互联网 发布:智能问答可编辑软件 编辑:程序博客网 时间:2024/05/01 23:25

有时候需要使用JavaScript发送get请求到后台,如果发送的请求链接中含有中文字符,而恰好前后端编码方式不一致,则容易导致后端解码错误。

例如我使用Django做网站的后台,对字符进行utf-8编码和解码,然而当另一个人从IE发送get请求到我这儿的时候,由于链接中含有中文字符,导致我这边报错如下:

gbk can't codec xxx

这个解决起来其实也很简单,那就是使用JavaScript中的encodeURI函数对含有中文字符的地址进行编码即可。

new_url = encodeURI(old_url);


0 0