문제 상황.
Visual Studio 의 파이썬으로 저장된 .py 파일의 인코딩이 utf-8 이 아닌 경우에는 소스코드의 주석에서의 한글 이나 변수에 한글 대입 하면(a = '한글') 실행시 에러 발생한다.
해결책 - 부실한 해결책.
- 통상 .py코드의 1줄 혹은 2줄 지점에 # coding=utf-8 이라고 기록하면 주석에 한글 사용하는 것은 가능하나 a = '한글' 식의 한글 사용 불가하므로 완전한 해결책 아님.
완전한 해결책.
Visual Studio 2022 의 파이썬에서 파일 저장시 기본 encoding 은 Korean - codepage 949 으로 되어있다. 이 상태로는 소스내에 한글 표현 불가함.
Visual Studio 에서 파이썬 파일 저장 encoding 을 UTF-8 with signature ( BOM부착된 UTF-8 의미함)로 저장되면 파이썬 파일의 주석이든 a = '한글' 이런 것도 정상 사용가능.
주의. 파일 저장 encoding 을 UTF-8 without signature (BOM 없는 UTF-8 ) 로 저장하면 Visual Studio 닫았다가 다시 프로젝트 열때 인코딩을 변경하게되고(아래 화면의 x표시있는 대화상자..), 소스파일들에 있는 한글들 다 박살나므로 BOM 없는 UTF-8 로 적용하면 안됨.
연관
첫 등록 : 2022.01.27
최종 수정 : 2022.01.28
단축 주소 : https://igotit.tistory.com/3374
'지속가능티끌 > Python' 카테고리의 다른 글
파이썬 . PYTHONPATH 환경변수 . import 검색 경로 추가 (0) | 2022.02.11 |
---|---|
Python . 실행시 인자 전달 (0) | 2022.01.28 |
Visual Studio 2022. 파이썬 개발환경 설치 (0) | 2021.12.04 |
Python. 문자열 + 연산자 메모리 누수 생김 . 주의 필요. (0) | 2021.11.04 |
Python. numpy (0) | 2021.10.10 |
댓글