고려해야 합니다.
$ cat bla.py
u = unicode('d…')
s = u.encode('utf-8')
print s
$ python bla.py
File "bla.py", line 1
SyntaxError: Non-ASCII character '\xe2' in file bla.py on line 1, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
소스 코드에서 UTF-8 문장열 너희가운데 어떻게 해야 합니까?
소스 헤더입니다 선언할 수 있습니다.
#!/usr/bin/env python
# -*- coding: utf-8 -*-
....
이 방법은 의 PEP 0263:
그럼 문장열 UTF-8 에서 사용할 수 있습니다.
#!/usr/bin/env python
# -*- coding: utf-8 -*-
u = 'idzie wąż wąską dróżką'
uu = u.decode('utf8')
s = uu.encode('cp1250')
print(s)
이 선언에는 필요하지 3 에서 utf-8 로 기본값입니다 파이썬 소스 인코딩입니다 (http://otl. PEP 3120).
또 형성할 수 있는 텍스트 편집기를 확인하는 제대로 코드에 인코딩합니다 UTF-8. 그렇지 않으면 보이지 않는 없는 문자를 utf-8 로 해석할 수 있습니다.