URL中文乱码问题。

通过URL传递中文参数时:

接收参数时使用如下代码:
new String(request.getParameter("hiddenFileName").getBytes("ISO-8859-1"),"UTF-8");

它可以把带有中文的参数显示正确。。 像  “新建.xls ”、“ADSL及主干电缆清查利用率.xls”

但在传像 “LAN2010年03月23日更新.xls”参数时,却还是显示是乱码。
于是在 传递参数的页面, 使用了如下代码:

document.getElementById("myForm").action=encodeURI("eponUpload.jsp?hiddenFileName="+FileName); 

也就是对 URL地址 使用了 javascript 的  encodeURI 函数以  UTF-8进行了一次编译。
这样像  “LAN2010年03月23日更新.xls”的参数,就可以正确显示了。

你可能感兴趣的:(JavaScript,jsp)