URLDecode URLEncode url编码乱码解决方案
(2011-05-11 09:52:57)
标签:
杂谈 |
有时候需要对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”
前一篇:解决mysql乱码的方案。。
后一篇:win7 oracle错误