最近的工作就是页面改版。
今天的问题是在传递中文参数到jsp时,jsp获取到参数后乱码。
最开始我是在js中encodeURI("中文")。这种方式会乱码。
解决的方法就是两次encodeURI,jsp一侧的js,做一次解码即可。
例子:
编码一侧,为整个url进行2次编码
pageUrl =encodeURI(encodeURI(pageUrl));
解码一侧(只解码了1次有中文的参数):
decodeURIComponent('<%=request.getParameter("itemName") %>');