개발 1도 모르는 사람

[Eclipse] 전체 console 한글 깨짐 해결 방법 본문

Java/Java Error Clear

[Eclipse] 전체 console 한글 깨짐 해결 방법

지구젤리귀여워 2023. 9. 3. 02:38
728x90

허허 

이전글에서 모든 파일 한글이 다 깨졋을때 이놈도 깨져버렸습니다.

Eclipse에서 출력을 할때 텍스트 자료형 같은 경우 한글을 쓰게되는데

Run을 치면 console에서 메모장에서 흔히들 깨졋을때 나오는 이상한 문자들이 출력됩니다.

 

 

다행히도 콘솔한글 깨짐은 정말 많은분들이 글을 쓰셨어서 저도 쉽게 해결할 수 있었습니다.

하지만 전체 적용 하는 글이 별로 없어서 저처럼 고통받고 계신 분들이 계실수 있으니

제가 따라쓴 방법을 적겠습니다.

 

 

 

 

 

 

방법은 정말 너무나도 간단합니다.

 

 

저는 처음엔 "UTF-8" 로 설정 되있엇다가 이전글에서 "EUC-KR"로 바꾸었습니다.

 

이클립스를 켠후 왼쪽위 "Window" 를 클릭한후 "Preferences" 를 클릭합니다.

 

 

그럼 위와 같이 창이 뜨는데요 보시는 순서와 같이

"General" 을 클릭 하신 후 

"Worksapce" 를 누르고 "Other" 란에 있는 소스 이름을 클릭하여 "MS949" 로 수정 한 후

"Apply" 또는 "Apply and Close" 눌러 준 후 종료하면 해결입니다!.

 

방법은 너무나도 간단하지만 나를 괴롭게 했던 console 한글 깨짐..

저는 이렇게 해결했습니다.

 

 

 

 

위 방법으로 해결되지 않을시 아래 방법을 사용해보세요

 

 

 

Run 쪽에 간 후

Run 바로 옆에있는 화살표를 눌러서 아래 있는 "Run Configuraitons"를 클릭합니다.

누르시면 위와같이 창이 뜨게 되는데 여기서 오른쪽 상단에 있는 화살표 두개를 눌러줍니다.

 

 

클릭 후에 "Conmon" 이란 항목이 있는데 클릭 하시면 위와 같이 뜨게 됩니다.
여기서 아래에 있는 Encoding 쪽을 보셔서 Other 에서 바꿀수 있는데요.

 

저도 처음 여러 글을 보며 이쪽에서 "MS949"로 바꾸란 글을 많이 보았는데

아무리봐도 "MS949"가 보이지 않았습니다..알고보니

 

위와 같이 제가 직접 입력하여야 되는 거였더군요.ㅋㅋㅋㅋㅋ

 

어쨋든 처음에는 이렇게 적용해서 했엇습니다만. 우연히 또 다른 글을 찾아보다가

전체 적용 하는법까지 알게 되어 이미 다른분들이 글을 쓰셨지만 저도 우연히 그 글을 찾았듯이

다른분들도 우연히라도 이 글을 보게되어 고통에서 벗어나셨으면 좋겠습니다. 

 

위 두 방법으로 해결되지 않을시 

 

https://hotsixlover.tistory.com/3?category=1157336 

 

[Eclipse] java console 한글 깨짐 해결 방법.2

지난 글에 console 한글깨짐 방법을 한번에 해결할수 있다고 글을 올렸엇는데 내가 틀린거 같다. 저번에 해결하고나서 자꾸 깨져서 결국 하나 하나 다시 전글 아래에 적힌대로 클래스 파일 개별로

hotsixlover.tistory.com

 

이 글에 적힌 방법대로 해보세요.

 

 

 

화이팅!!!!!

 

 

 

 

 

 

 

 

 

참고로 저는 이분의 글을 참고 했습니다.

https://cjswjdgns426.tistory.com/8

 

Eclipse console 한글 깨짐 현상 해결 방법!

 

cjswjdgns426.tistory.com

글 위 링크의 블로거님 감사합니다!

 

 

*

갑자기 궁금해져서 "MS949"를 검색해봤는데 이게 대체 뭐길레 "UTF-08" 로 해결이 안되던걸 해결해 준 걸까? 

"MS949"는 마이크로소프트(MicroSoft) 사에서 만들었기에 붙여진 이름이고 "MS949"는 "CP949(Code Page 949)" 라는 이름을 갖고있기도 하고.  (EUC-KR)의 확장형 이라고 하네요.

 

한글이 깨지는 이유는"UTF-08"이 조립형(초성, 중성, 종성을 각각 하나의 바이트로 인식) 인코딩 방식을 거치고 있고"MS949" 또는 "CP949","EUC-KR"는 확장 완성형, 통합형 한글 코드(Unified Hangul Code)라고 불리는 방식때문인데 조립형은 3byte, 통합형은 2byte로 인식하기 때문에 인코딩 방식이 달라서  한글이 깨지는 거라고 하네요.