Я пытаюсь внести изменения в старое приложение appengine, но теперь после форматирования моего компьютера и установки обновленных инструментов функции ведения журнала вызывают ошибку Unicode.
В предыдущей среде разработки все работало нормально.
Ubuntu 9.04
python2.6
google appengine sdk 1.5
Теперь я пытаюсь внести изменения, используя эту среду:
Убунту 11.10
python2.7
google appengine sdk 1.6
В этой новой среде разработки я получаю ошибки, используя функции ведения журнала.
logging.info(u'Gerando lista de exibição') # error
Ошибка:
Кодек 'ascii' не может декодировать байт 0xc3 в позиции 22: порядковый номер не в диапазоне (128)
args = ('ascii', 'Gerando lista de exibi \ xc3 \ xa7 \ xc3 \ xa3o', 22, 23, 'порядковый номер вне диапазона (128)')
encoding = 'ascii'
конец = 23
сообщение = ''
object = 'Gerando lista de exibi \ xc3 \ xa7 \ xc3 \ xa3o ...'
причина = 'порядковый номер не в диапазоне (128)'
начало = 22 * 1013 *
Для работы мне нужно убрать акценты:
logging.info (u'Gerando lista de exibicao ') # ok
Мой редактор - utf-8, и все мои скрипты имеют "coding: utf-8" в качестве первой строки.
Это проблема версии? Есть какие-то настройки?