본문 바로가기

Program/IDE

STS 콘솔 뷰에서 한글 깨짐 (Boot Dashboard, JUnit)

STS, Boot Dashboard 를 통해 Tomcat 을 띄우고

다른 시스템의 데이타를 가져와서 한글을 체크하는데.. 한글이 깨짐.

build.gradle 세팅으로 build 된 .jar 파일을,

윈도우 cmd (명령 프롬프트)에서 실행하면..

엇, 한글이 안 깨짐..

 

이리저리 찾아 보다가,

.java 에서 문자셋을 전환하는 로직을 발견하고 적용해 보았는데..

콘솔에서 이미 깨져 있는 것을 가지고

문자셋 전환로직을 적용해 보아야 한글 깨짐.. ㅠ

그러나, 변경된 내용을 build 된 .jar 파일을,

윈도우 cmd 에서 실행해 보면 여전히 한글이 잘 나옴.

new String(string.getBytes("문자셋_old"),"문자셋_new");

"ISO-2022-KR", "utf-8", "euc-kr", "ksc5601", "iso-8859-1", "x-windows-949" 등을,

배열에 담고 루프를 중복해서 돌리는 방식.

 

'이클립스 콘솔 한글 깨짐' 으로 검색해 보니, 아래와 같은 결론에 도달.

JUnit 에서 테스트 할 때도 한글이 깨지므로,

아래에 설명된 방식으로 JUnit 쪽도 변경.

아래에는 MS949 라고 하는데, x-windows-949 라고 하면 됨.

https://error-nono.tistory.com/entry/이클립스-콘솔-한글깨짐-해결-방법