태그 보관물: Python 2.7

Python 2.x의 기본 인코딩 방식 변경

미디어 라이브러리 관리 시스템인 beet를 쓰려고 설치를 끝내고 실행을 하면 한글로 된 음원들이 있어서 UnicodeDecodeError가 발생했다.

Ubuntu 11.10의 Python 2.7의 기본 인코딩이 ASCII로 되어 있어서 UnicodeDecodeError가 발생한다.

 

해결 방법

[snippet]$ echo “import sys; sys.setdefaultencoding(‘utf-8’)” > sitecustomize.py
$ sudo mv sitecustomize.py /usr/lib/python2.7/[/snippet]

 

확인

[snippet]$ python
Python 2.7.2+ (default, Oct 4 2011, 20:06:09)
[GCC 4.6.1] on linux2
Type “help”, “copyright”, “credits” or “license”
for more information.
>>> import sys
>>> sys.getdefaultencoding()
‘utf-8’
>>>[/snippet]