PS:编码名称要遵守大小写规则!!!!!!!
<pre name="code" class="java">如果我们用get方法向服务器传递中文数据的话,是会出现这样的情况
String queryString = request.getQueryString();
String[] keyvalue = queryString.split("&");
for (String k : keyvalue) {
String[] map = k.split("=");
System.out.println("name"+map[0]+"\tvalue"+map[1]);
}
name:userNamevalue:%E4%BD%A0%E5%A5%BD
name:password value:123
所以我们需要对浏览器发过来的数据进行解码才能得到汉字
String queryString = request.getQueryString();
System.out.println(queryString);
String[] keyvalue = queryString.split("&");
for (String k : keyvalue) {
版权声明:本文为mice_male原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。