본문 바로가기
  • 이웃집 찰스
파이썬

파이썬 한글 인코딩 에러 해결하기 [Python]

by 리뷰하는 김과장 2022. 10. 22.

 

 
 

이번에는 파이썬에서 한글 인코딩 에러 해결방법에 대해 알아보도록 하겠습니다. 잘되던 코드가 다른 컴퓨터나 다른 노트북에서는 이상하게 인코딩 에러가 발생하는 경우가 생깁니다. 아무리 구글링해봐도 답을 찾을수가 없었습니다. 그러다 우연히 알게된 정보인데 알고나니 너무 속이 시원해서 이렇게 포스팅까지 하게 되었습니다. 저 처럼 파이썬에서 한글 출력문제 때문에 고민이시라면 따라오세요.

 

 

 

 

 

1. 파이썬 [Python] 한글 인코딩 에러 해결 방법-1

파이썬 [Python] 한글 인코딩 에러 해결 방법중 첫번째 방법을 소개합니다. 

첫번째 방법은 아래의 코드를 삽입하는것입니다.

 

# -*- coding: euc-kr -*-
import sys
import io

sys.stdout = io.TextIOWrapper(sys.stdout.detach(), encoding = 'utf-8')
sys.stderr = io.TextIOWrapper(sys.stderr.detach(), encoding = 'utf-8')

 

주석처리된것 같은 첫번째 줄도 반드시 필요한 소스이니 제외하지말고 모두 복사하셔셔 사용하셔야 합니다.

 

위 방법으로 해결되시는 분들도 아마 있을것 같습니다. 

하지만 위의 방법은 파이썬으로 코드를 짤때마다 넣어줘야 하기 때문에 완벽한 방법은 아닙니다.  

 

 

 

2. 파이썬 [Python] 한글 인코딩 에러 해결 방법-2

 

파이썬 [Python] 한글 인코딩 에러 해결 방법중 두번째 방법을 소개합니다.

저는 개인적으로 이 방법으로 완벽하게 한글인코딩 문제를 해결하였답니다.

바로 파이썬 환경변수를 설정해서 해결하는 방법입니다. 지금부터 눈 크게 뜨시고 잘 따라오세요~

 

바탕화면의 내피시 를 마우스 우클릭

 

 

속성 클릭

 

 

위 창이 뜨면 고급 시스템 설정 클릭

 

 

 

위창이 뜨면 환경변수 클릭

 

시스템변수 항목에서 새로만들기 클릭

 

 

변수이름에

PYTHONIOENCODING

변수값에

utf-8

 

입력후 확인버튼을 누르면 끝~

 

이제 파이썬으로 돌아가서 코드를 실행해보세요. 한글이 잘 출력이 될겁니다.

따라오느라 고생하셨습니다~ ^^

 

 

 

이렇게 해서 이썬에서 한글 인코딩 에러 해결방법에 대해 자세히 알아보았습니다. 이썬에서 한글 인코딩 에러 해결방법에 대해 궁금하셨던분들에게는 유용한 정보가 되었을듯합니다. 다음에는 더욱 유용한 정보로 찾아올것을 약속드리며 이번 포스팅은 여기까지 하도록 하겠습니다. 오늘도 행복한 하루 되세요~ ^^

 

 

 

♥공감은 고래도 춤추게 합니다~ ^^

 

 

 

댓글