1. 程式人生 > >url使用get方式提交時,js中文轉碼

url使用get方式提交時,js中文轉碼

前臺:

使用encodeURI()轉碼

var param = "中文";

get方式提交

var url = "aa.html?param="+ encodeURI(param);

後臺:

String problem = new String(URLDecoder.decode(request
    .getParameter("param"), "utf-8"));

這樣轉碼過後,輸出來的值就不會出現亂碼了。

字串解碼:

System.out.print(new String(request.getParameter("fileName").getBytes("GBK"),"UTF-8"));
   System.out.print(new String(request.getParameter("fileName").getBytes("ISO-8859-1"),"GBK"));
   System.out.print(new String(request.getParameter("fileName").getBytes("UTF-8"),"GBK"));
   System.out.print(new String(request.getParameter("fileName").getBytes("ISO-8859-1"),"UTF-8"));