encoding
-
.bat파일 CMD 한글 깨짐기타 2020. 12. 7. 03:14
sublimetext로 설정하여 ctrl + b를 눌러 파이썬 코드를 실행시키고자 하는데, 한글이 깨지면서 실행이 되지 않는 경우가 있다. 마찬가지로, bat파일(batch)에 경로관련해서 한글을 입력하면 역시 한글이 깨지며 실행되지 않는 경우가 있다. 이는 code page, 표현하는 언어의 Charactor Encoding이 서로 달라 호환이 되지 않으면 그러하다. cmd를 열고 chcp를 입력해보자. 필자는 cp949로 설정되어있었다. 그리고 메모장(notepad)에 입력된 한글은 utf-8이다. 그리하여 에러가 났다. chcp UNICODE로 바꾸어주자. unicode의 code page 코드값은 65001이다. chcp 65001 실행하고나면 위와 같은 bat파일을 실행했을시 정상적으로 실행된다..