POST请求出现中文乱码的问题

最近使用Java的HttpURLConnection请求rest接口时候,POST请求参数中的中文传输之后出现乱码的问题,在网上找了一个亲测有效的方法:

DataOutputStream out = null;
out = new DataOutputStream(connection.getOutputStream());
out.writeBytes(param);

改为

PrintWriter out = null;
out = new PrintWriter(new OutputStreamWriter(connection.getOutputStream(),"utf-8"));
out.println(param); //参数

即可!

猜你喜欢

转载自www.cnblogs.com/huangzhang/p/10098763.html