티스토리 뷰

안녕하세요. 구스입니다. 


이 글에서는 PyCharm을 이용해서 파이썬 한글 인코딩 방법에 대해서 이야기해볼까 합니다.

일반적으로 파이썬에서 영문으로 텍스트를 넣으면 문제가 없이 처리가 됩니다.


파이썬의 print 함수를 예로 들어볼께요.

아래와 같이 Hello World를 출력하는 코드를 짜러 실행을 하면 문제가 없이 Hello World가 실행화면에 출력이 됩니다.


PyCharm에서 print "Hello World"를 작성하고 실행하면 아래와 같이 실행 결과를 확인할 수 있습니다. 




하지만 print 함수에 한글이 들어가면 어떻게 될까요?

바로 파이썬 한글 인코딩이 처리가 될까요?


아쉽게도 아래와 같은 에러가 뜨면서 인코딩이 되지 않습니다. 


C:\Python27\python.exe "C:/Python Project/TestMain.py"

  File "C:/Python Project/TestMain.py", line 1


SyntaxError: Non-ASCII character '\xec' in file C:/Python Project/TestMain.py on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details




Syntax 에러가 발생을 해버리는데요.

그 이유는 파이썬에서 한글 인코딩 처리를 하지 못하기 때문에 발생합니다.


그러면 파이썬 한글 인코딩을 하는 방법에 대해서 알아봐야겠죠.

파이썬에서 한글 인코딩을 처리하기 위해서는 코드의 최상단에 아래와 같은 코드 한줄만 입력을 하면 됩니다.


#coding:utf-8

print "안녕하세요. !!"




코드의 최상단에 #coding:utf-8을 입력을 하고 아래의 코드에서 한글을 사용하면 파이썬 한글 인코딩 문제가 해결이 된답니다. 


이 글에서는 PyCharm 파이썬 한글 인코딩 설정 방법에 대해서 알아보았습니다.


이 글이 도움이 되셨으면 아래의 하트를 눌러주세요.



댓글