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错误
					
 加载中…
加载中…