在项目开发中难免会遇到汉字在地址栏中传输的问题,具体处理过程如下:
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();
}
本文介绍了一种处理URL中汉字的方法,包括使用UTF-8编码进行传输前后的编码和解码步骤,确保了URL能正确携带并解析中文字符。
184

被折叠的 条评论
为什么被折叠?



