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]
'my_lesson > _Windows' 카테고리의 다른 글
Windows - cmd 에서 touch와 같은기능을 하는 함수 (0) | 2022.01.10 |
---|---|
Windows - 컴퓨터 모니터 3개 로 확장하기 외장2+내장1 (0) | 2018.12.01 |
Windows - 컴퓨터를 다시 시작하여 중요 업데이트 설치 마침 창을 안 나타나게 하는 방법 (0) | 2018.11.26 |
Windows - CMD에서 C,C++ compile하기 +MSYS2 사용법 (0) | 2018.11.22 |
Windows - CMD 초기 시작 폴더 지정 (0) | 2017.11.24 |
댓글