본문 바로가기
my_lesson/_Windows

Windows - cmd 에서 utf-8 로 인코딩 변환하기

by boolean 2022. 1. 13.
728x90

Windows - cmd 에서 utf-8 로 인코딩 변환하기

 

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xbb in position 2: invalid start byte

encoding='utf8' >> encoding 속성값을 euc-kr , cp049 등으로 바꾸어 보자

20210807 : windows cmd 창으로 vim을 열어서 작성된 정규식 코드중 askii코드가 아닌 문자들이 깨지면서 발생한다. 문서 상단에 # -*- encoding=utf-8 -*-을 해보앗으나 소용없었다. .vimrc set encoding=utf-8 도 소용없었다.

문제는 cmd자체의 입력 방식이 문제인듯하다. 오류가 나는 부분만 notepad나  사용하는 IDE를 이용해 유니코드로 작성 해주니 해결 되었다. 물론 cmd 창에서 해당 문서를 다시 열어보면 깨져 보이지만 실행 해보면 UnidoceDecodeError 없이 잘 작동된다

20210824 : .vimrc(_vimrc)에

               set: tenc=korea

                set enc=utf-8 을 추가해준다

               cmd칭에서 chcp 65001 하면 utf-8 로 인코딩해서 보여준다

               cmd창을 열 때마다 자동으로 utf-8로 인코딩 되기를 원한다면 

               regedit를 실행하여

               HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor\Autorun 

               값을 chcp 65001 로 세팅. AutoRun 항목이 없다면 문자열 추가해준다

Command Processor AutoRun

출처: https://booolean.tistory.com/912 [Boolean]

댓글