我建設使用的URLConnection搶網頁內容的Android應用程序,但由於某種原因它變成像實際撇號(')符號到它的ASCII碼值('
)Android URLConnection返回ASCII小數?
例子:Let's go to the party
變Let's go to the party
。
我已經嘗試將InputStream charset設置爲ASCII,但這沒有幫助。
代碼:
String bodyHtml;
URL url = new URL(webPage);
URLConnection urlConnection = url.openConnection();
urlConnection.setRequestProperty("Authorization", "Basic " + authStringEnc);
InputStream is = urlConnection.getInputStream();
InputStreamReader isr = new InputStreamReader(is, "ASCII");
int numCharsRead;
char[] charArray = new char[1024];
StringBuilder sb = new StringBuilder();
while ((numCharsRead = isr.read(charArray)) > 0) {
sb.append(charArray, 0, numCharsRead);
}
/*StringBuffer sb = new StringBuffer();
while ((numCharsRead = isr.read(charArray)) > 0) {
sb.append(charArray, 0, numCharsRead);
}*/
bodyHtml = sb.toString();
嘗試凌空通過Google :-) –
'新的InputStreamReader(是,「ASCII」);'。 ???? ASCII?刪除! – greenapps