Project2021

2021_07_01) 통합검색 한글 깨짐현상.

뱅타 2021. 7. 1. 23:19

배포 이후 한글 깨짐 현상.


why?
  • 개발 환경은 mac (기본 encoding이 utf-8)
  • 그러나 실제 배포는 window(euc-kr)

 

 

Solution
String text = getRequestApiGet(url);
// return text
return new String(text.getBytes(),"UTF-8");
  • 기존의 return text를 utf-8로 한번 변환 시킴.
  • faile → 깨짐현상이 조금 줄어들긴 했지만 여전히 깨짐.

 

Solution 2
//BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));

BufferedReader in = new BufferedReader(
													new InputStreamReader(con.getInputStream(), "UTF-8"));
  • InpuStream으로 읽을 때 먼저 UTF-8로 변경해서 읽어들이기 시도.
  • 한글 깨짐 현상 사라짐.

 

 

Summary


  • mac은 기본적으로 utf-8을 지원함.
  • 개발환경과 배포환경의 다름을 인지해야함.
  • inputstream으로 읽어들일 때 encoding을 맞춰주자.

 

728x90
반응형