2015-06-20 34 views

回答

1

嘗試使用UTF-8編碼,並且這是一個示例如何使用編碼與POST請求:

try { 
     URL url = new URL("your url"); 
     HttpURLConnection conn = (HttpURLConnection) url.openConnection(); 

     conn.setDoOutput(true); 

     OutputStreamWriter writer = new OutputStreamWriter(
       conn.getOutputStream(), "UTF-8"); 
     String request = "test data"; 
     writer.write(request); 
     writer.flush(); 
     System.out.println("Code:" + conn.getResponseCode()); 
     System.out.println("mess:" + conn.getResponseMessage()); 

     String response = ""; 
     BufferedReader reader = new BufferedReader(new InputStreamReader(
       conn.getInputStream(), "UTF-8")); 
     String line; 
     while ((line = reader.readLine()) != null) { 
      response += line; 
     } 

     System.out.println(new String(response.getBytes(), "UTF8")); 
     writer.close(); 
     reader.close(); 
    } catch (MalformedURLException e) { 
     e.printStackTrace(); 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } 
相關問題