OpenAPI 한글깨짐 인코딩 문제

승짱·2023년 2월 28일
        if(conn.getResponseCode() >= 200 && conn.getResponseCode() <= 300) {     
            rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));     
        } else {     
            rd = new BufferedReader(new InputStreamReader(conn.getErrorStream()));     
            System.out.println("Response code: " + conn.getResponseCode());     
        }   

로컬에서는 잘되었는데 서버에서는 안된다.

찾아보니 인코딩문제

기존코드에서 UTF-8을 추가하면된다.

        if(conn.getResponseCode() >= 200 && conn.getResponseCode() <= 300) {     
            rd = new BufferedReader(new InputStreamReader(conn.getInputStream(),"UTF-8"));     
        } else {     
            rd = new BufferedReader(new InputStreamReader(conn.getErrorStream(),"UTF-8"));     
            System.out.println("Response code: " + conn.getResponseCode());     
        }    
profile
Welcome to my memo

1개의 댓글

comment-user-thumbnail
2023년 8월 6일

덕분에 해결했어요 흑흑..감사합니다

답글 달기