이클립스에서 파이썬 한글 문제
[개발/개발툴] PyDev 에서 단순히 '한글' 을 찍어보려고 하는데, File "C:\Documents and Settings\keidw\My Documents\workspace\PythonTest\src\test.py", line 6 ? ^ SyntaxError: invalid syntax 문법 에러가 발생을 하네요. 이유도 없이 ? 를 입력했을리가 없잖아요?-_-; 검색엔진에서 사례를 찾아보니 한글 문제는 문서 설정에 인코딩 옵션이 잘 못 되었을 때 발생할 수 있다고 하더군요. Windows - Preferences - General - Content Types - Text 에서 , 해당 파일의 Default encoding 을 EUC-KR 로 입력하고 Update 해주라고 해서 해봤는데, 소용이 없었습니다. EUC-KR 은 리눅스의 경우이고, 윈도우의 경우에는 MS949 라고 해줘야 하더군요. 이렇게 해주면 문서상의 '한글 깨짐' 현상은 해결됩니다. 우측 하단의 encoding 부분에 MS949 입력 하지만, 여전히 ? 가 삽입되면서 문법 에러가 발생하는 현상은 해결되지 않았습니다. 그래서 살펴본 결과 원인을 확인했습니다. 파이썬에서 한글 사용을 위해 일반적으로 맨 윗줄에 삽입해주는 # -*- coding: cp949 -*- 부분에 문제가 있었습니다. cp949 가 아니라 ms949 로 해줘야 하네요. # -*- coding: ms949 -*- 이렇게 바꿔주니까 아무 문제 없이 한글 출력이 됩니다. 한글 나온다! 확실히 한국 개발자들은 이 한글 문제 때문에 언제나 다른 나라 개발자들 보다 조금은 더 삽질(공부)하게 되는 것 같네요;