728x90
파이썬에서 파일 실행 시 source code string cannot contain null bytes라는 오류가 출력됩니다.
원인은 파일의 인코딩 문제로 발생하는데 읽어오려는 파일의 인코딩 방식을 UTF-8로 변경하면 해결됩니다.
vscode 에디터를 사용하면 에디터 하단에 현재 파일의 인코딩 유형을 확인할 수 있습니다.
인코딩 변경전
읽어오려는 문제의 파일 인코딩 변경 전 UTF-16 LE라고 표기되어 있습니다.
인코딩 변경 후
인코딩 방식을 클릭한 다음 UTF-8로 변경해 주면 됩니다.
이때 변경하는 과정에서 기존의 텍스트 내용이 깨지니깐 코드를 복사해 둔 다음에 인코딩 변경 후 다시 붙여 넣어주시는 걸 권장해 드립니다.
300x250
'👩🏻💻프로그래밍 > 각종 오류' 카테고리의 다른 글
Powershell 보안 오류 PSSecurityException 해결법 (8) | 2024.03.09 |
---|---|
도커(Docker) Starting the Docker Engine...무한로딩 해결법 (1) | 2024.03.09 |
undefined reference to `main' C 컴파일 오류 해결법 (0) | 2024.03.02 |
파이썬 'pip'용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램이름으로 인식되지 않습니다. vscode 오류 파이썬 환경변수 등록하는법 (11) | 2023.07.18 |