在项目开发中难免会遇到汉字在地址栏中传输的问题,具体处理过程如下:
?
1、传输前进行处理:
String name = "汉字" String urlname = ""; try { urlname = URLEncoder.encode(name, "utf-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } String link = "http://localhost:8080/testproj/myaction?myname=" +urlname ;
?
2、传输后进行处理:
String myname = ""; try { myname = new String(request.getParameter("myname").getBytes( "iso-8859-1"), "utf-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); }?