encodeURI解决乱码问题

今天遇到一个中文乱码的问题,问题大概描述如下:
window.open('test.jsp?xx=中文');

test.jsp指定编码格式为UTF-8,将xx参数的值显示到页面时显示为乱码。网上找到一种方法:对参数值进行编码,具体如下:
window.open('test.jsp?xxx='+encodeURI("中文"));

改成如下后中文乱码问题解决。虽然知道encodeURI是对中文等字符进行编码的,但是我不知道服务器端是怎么知道进行相应解码的。难道是一种类似于协议之类的约定?

暂时记下,有时间后弄明白。



你可能感兴趣的:(encodeURI)