日期:2014-05-16  浏览次数:20464 次

JS通过URL传递中文参数时出现乱码的处理

?

?JavaScript中通过URL向服务器端传递含有汉字的参数时出现乱码,

具体解决方法如下: 在JavaScript代码中将要传递的参数(或URL)通过encodeURI()进行编码

Javascript代码

[javascript]
  1. para=encodeURI(encodeURI(para));????


服务器端Java代码中进行解码即可正确显示所传参数

Java代码

[java]?
  1. para?=?java.net.URLDecoder.decode(para,?"UTF-8"); ? ?
1 楼 cuippan 2012-07-24  
为什么要用 两个 encodeURI