Java UTF-8 encoding not working HttpURLConnection

后端 未结 3 756
无人及你
无人及你 2021-01-03 23:30

I tried to do post call and to pass input with this value - \"ä€愛لآहที่\" I got error message

{\"error\":{\"code\":\"\",\"message\":{\"lang\":\"en-US\",\"va         


        
3条回答
  •  礼貌的吻别
    2021-01-04 00:10

    Please try this code below:

    DataOutputStream wr = new DataOutputStream(conn.getOutputStream());
    BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(wr, "UTF-8"));
    writer.write(content);
    writer.close();
    wr.close();
    

    You should use JSONObject to pass params

    The input, please try

    BufferedReader reader = new BufferedReader(new InputStreamReader(resultContentIS, "UTF-8"));
    

    If the out put is: ???????, so do not worry because your output console do not support UTF-8

提交回复
热议问题