2014-11-22 3 views
1
InputStream in = address.openStream(); 
URL url = new URL("://www.mydomain.com/?param1=NÃO&param2=NÃO"); 
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection(); 
BufferedReader reader = new BufferedReader(new InputStreamReader(in)); 
StringBuilder result = new StringBuilder(); 
String line; 
while((line = reader.readLine()) != null) { 
    result.append(line); 
} 
System.out.println(result.toString()); 

Но когда я пытаюсь поставить результат в StringBuilder Специального персонажу Нао становится спасся Как привести его из потерять заданное значение обугленного?Как избежать Нао при чтении URL

ответ

0

Я считаю, что вы хотите использовать URLEncoder.encode(String, String) для кодирования параметра, как

try { 
    String value = URLEncoder.encode("NÃO", "utf-8"); 
    String url = "://www.mydomain.com/?param1=" + value + "&param2=" 
      + value; 
    System.out.println(url); 
} catch (UnsupportedEncodingException e) { 
    e.printStackTrace(); 
} 

Выход

://www.mydomain.com/?param1=N%C3%83O&param2=N%C3%83O 
Смежные вопросы