JavaScript 解决 url 中的中文乱码问题

页面传值过程中,通过 url 传值,发现中文会乱码。

以下是解决方法:

1.传的页面:

encodeURI(url + "?userName=" + userName); //encodeURI针对整个参数进行编码

url + "?userName=" + encodeURIComponent(userName); //encodeURIComponent针对单个参数进行编码

2.接收页面:

$("#id").html(decodeURI(userName)); //decodeURI针对整个参数进行解码

$("#id").html(decodeURIComponent(userName)); //decodeURIComponent针对单个参数进行解码