vscode에서 java코드 실행시 터미널에서 한글깨짐현상이 발견되었다.
위 실행문은 노트북에서 실행했을시, 아래코드는 데스크탑에서 실행했을시 출력되는 출력문이며
코드는 같다.
1. 인코딩 설정 변경
구글링시에 인코딩 설정을 EUC-KR로 바꾸면 해결(기존 UTF-8)된다는 얘기가 있어서 변경하였으나 한글로 주석처리된부분이 모두 깨져버려 다시 UTF-8로 변경
2. settings.json 변경
"terminal.integrated.shellArgs.windows": ["-ExecutionPolicy", "Bypass", "-NoExit", "-Command", "chcp 65001"],
"terminal.integrated.shellArgs.osx": ["-l"],
"terminal.integrated.shellArgs.linux": ["-l"]
위 코드를 settings.json에 추가하라는 블로그를 보고 추가하였으나 위 코드는 이제 사용하지 않는 코드이며 적용해도 한글깨짐현상이 바뀌지 않았다. 위 코드 외에 settings.json에 이것저것 전부 추가해봤으나 전부 적용되지않았음
3. cmd, powershell 인코딩설정
인코딩설정이 다른것으로 되어있으면 한글이 깨진다고 하길래 설정을 바꿔봤다.
vscode 터미널에 chcp 65001 입력 (킬때마다 해줘야함)
한글 출력문 실행 -> 여전히 한글깨짐
4. 폰트
혹시나 폰트가 한글지원이 안되나 싶어서 폰트를 D2Coding으로 바꾸니 문제가 해결됐다...
cmd 실행
말끔히 해결