有时候需要对url上的中文字进行编码
如、
第一种方式指定编码UTF-8
传递页面
URLEncoder.encode(name,"UTF-8")
获取页面
String name=new
String(request.getPatameter(name).getBytes("ISO_8859-1"),"UTF-8");
或者
传递页面
URLEncoder.encode(name);
获取页面
String name=new
String(request.getPatameter(name).getBytes("ISO_8859-1));
第二种方式是没有指定编码的,按平台默认的编码。
不能写成
传递页面
URLEncoder.encode(name,"UTF-8")
获取页面
String name=new
String(request.getPatameter(name).getBytes("ISO_8859-1));
这样的话有可能出现乱码。因为你不知道平台的编码是什么。
所以只能按第一或者第二种形式,java推荐我们用第一种指定编码“utf-8”