본문 바로가기
지속가능티끌/Python

Python . Visual Studio 파이썬 한글 깨짐 해결책

by i.got.it 2022. 1. 27.

 

문제 상황.

 

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 로 적용하면 안됨. 

 

 

 

 

 

 

연관 

 

 

 

Visual Studio 등의 코드 파일 저장시 인코딩 옵션 . 깃허브 인코딩 불일치 한글깨짐 등. 유니코드, UT

상황예. 운영체제 ; 윈도우즈 10 한글. Visual Studio 2015~ 2019 등. 윈도우 운영체제 언어가 한글인 상태에서 Visual Studio 설치하면 소스코드 파일 저장시 문자열 인코딩 이 Korean - Codepage 949 으로 되어..

igotit.tistory.com

 

 

 

 


첫 등록 : 2022.01.27

최종 수정 : 2022.01.28

단축 주소 : https://igotit.tistory.com/3374


 

 

 

댓글



 

비트코인




암호화폐       외환/나스닥/골드       암호화폐/외환/나스닥/골드 암호화폐/외환/나스닥/골드   암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)     롤오버 이자 없는 스왑프리계좌
( 스왑프리 암호화폐도 거래 가능 )    
MT4, MT5 , cTrader 모두 지원     FTMO 계좌 매매운용. MT4,MT5