Если вы столкнулись с похожей ошибкой:

UnicodeEncodeError: ‘ascii’ codec can’t encode character u’\xe7’ in position 52: ordinal not in range(128)

Проблема заключается в том, что в env python-а не установлен язык. Решается проблема таким образом (Для конфига supervisord):

env = LANG=en_US.UTF-8

Или, если у вас wsgi-приложение - где-то в начале файла написать:

import os
os.environ['LANG'] = 'en_US.UTF-8'

Иногда похожая ошибка (тогда всплывает UnicodeDecodeError) возникается при попытке сделать:

print(u'какие-то юникодные символы')

Проблема в том, что python не может декодировать то, что вы пытаетесь вывести в stdout. Тогда нужно ещё и дописать в env такое:

PYTHONIOENCODING=UTF-8

Конец.