HttpClient使用post和get时Json中文乱码解决方案

HttpClient使用post和get时Json中文乱码解决方案

http://blog.csdn.net/caoyicheng1/article/details/43754197

                // post响应
		req.setCharacterEncoding("UTF-8"); // 转码
		System.out.println(req.getMethod());
		System.out.println(req.getContentType().toString());
		String requestJson = "";
		// 获取post请求的输入流读取器
		// 以流的形式接受上来的数据,并指定编码方式============================================
		BufferedReader br = new BufferedReader(new InputStreamReader(
				(ServletInputStream) req.getInputStream(), "UTF-8"));
		// ===========================================================================
		// 将输入流转换成字符串
		StringBuffer sb = new StringBuffer();
		String temp;
		while ((temp = br.readLine()) != null) {
			sb.append(temp);
		}
		br.close(); // 关闭读取器
		requestJson = sb.toString();

猜你喜欢

转载自dy-f.iteye.com/blog/2302624