在项目开发中难免会遇到汉字在地址栏中传输的问题,具体处理过程如下:
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();
}