Возможный дубликат:
Изменение кодировки по умолчанию для python?
Я читаю дайв в python, и он упоминает установку схемы кодирования по умолчанию python в главе синтаксического анализа XML.
setdefaultencoding используется в python-installed-dir/site-packages/pyanaconda/ sitecustomize.py
import sys
sys.setdefaultencoding('utf-8')
Но когда я запускаю script, он поднимает:
AttributeError: 'module' object has no attribute 'setdefaultencoding'
Как настроить кодировку по умолчанию?
Я использую python 2.7
Решение: найдите site.py в установке python.
Отредактируйте функцию setencoding
def setencoding():
encoding = "ascii"
if 0:
import locale
loc = locale.getdefaultlocale()
if loc[1]:
encoding = loc[1]
if 0: #changes comes here, change 0 to 1
encoding = "undefined" #the encoding you want
if encoding != "ascii":
sys.setdefaultencoding(encoding)
Я использую python 2.7