서버에서 텍스트 형식으로 응답하는 중입니다. 제대로 작동하지만 경우에 따라 문자열을받지 못했습니다.& eacute; = é : 그대로 표시해야합니다.
설명 : - db에는 cupcaké와 같은 이름이 있지만 데이터를 구문 분석 할 때 cupcaké
이 표시됩니다. 나는 그것이 마치 cupcaké
인 것처럼 보여주고 싶다.
URL.Encode
과 URL.Decode
은 utf-8
의 도움으로 작동했지만 아무 것도 도움이되지 않았습니다. 나는이 특성뿐만 아니라 모든 특수 문자에 대해 작동하는 보편적 인 솔루션이 필요하다.
여기 내 jsonparser 클래스입니다.이 파일을 변경해야합니까? 어딘가?
HttpURLConnection conn = null;
StringBuilder jsonResults = new StringBuilder();
try {
URL url = new URL(str);
conn = (HttpURLConnection) url.openConnection();
InputStreamReader in = new InputStreamReader(conn.getInputStream());
// Load the results into a StringBuilder
int read;
char[] buff = new char[1024];
while ((read = in.read(buff)) != -1) {
jsonResults.append(buff, 0, read);
}
json = jsonResults.toString();
} catch (MalformedURLException e) {
Log.e(LOG_TAG, "Error processing Places API URL", e);
어떻게하면 내 화면에 표시 될 수 있습니까?
나에게 어떤 참고 나 힌트도주세요.
링크의 효력이 상실된 경우 답안에 중요한 정보가 포함되도록 예제 코드를 포함하십시오. –