UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xc2 in position 0: ordinal not in range(128)

Капец, это вынос мозга, всегда разрабатывал под ubuntu, а тут приходится в Win это делать, и вылазят такие невероятные ошибки и грабли… вот сегодняшяя….


ctype = ctype.encode(default_encoding) # omit in 3.x!

UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 0: ordinal not in range(128)

сразу же всё предельно и ясно, он нам прямым текстом говорит что надо топать в реестр
вот сюда
HKEY_CLASSES_ROOT\MIME\Database\Content Type
и тут находим в самом низу ветки с русскими символами, и переименовывает в транслит\латиницу.

аминь…

оказывается это давний баг, есть решение вот тут
http://softwaremaniacs.org/forum/django/31707/

А как вы боретесь с такими глюками?
чем заменяете cmd чтоб было удобно работать как в привычном terminal ?

  1. Здравствуйте!
    Т.к. я пользуюсь для разворачивания проектов Linux’ом, проблему решаю немного по-другому. Проект запускаю через Supervisor. В параметрах запуска указываю кодировку PYTHONIOENCODING=’utf-8′. Вообще целую статью написал, можете посмотреть в моём блоге.

Оставить комментарий


Примечание - Вы можете использовать эти HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>