最近做到的项目中遇到关于url编码问题。问题如下:
在项目不同部分需要使用两种不同的url编码方式,javascript 和 java编码。而在解析部分,同样因为需要,使用两种方式分别对相应的url进行解码。如图所示:
以下是对应部分用到的方法:
javascript编码
encodeURI(cityname);
javascript解码
decodeURI(cityname);
java编码
URLEncoder.encode(citylist.get(i).getCityName(),"utf-8");
java解码
new String(request.getParameter("cityname").getBytes("ISO-8859-1"),"UTF-8");