GET方法和POST获取中文参数出现乱码的问题及解决方法

  • Post author:
  • Post category:其他




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 版权协议,转载请附上原文出处链接和本声明。