in decode
return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 337: ordinal not in range(128)
Суть такая. При старте сервера Джанго в память сразу закачиваются в скрипте несколько файлов с большими sql запросами, что бы потом из исппользовать в скриптах.
Код загрузки следующий:
with open(sql) as data:
sql_string = data.read()
Ошибка исчезает, если исправить код на
with open(sql, encoding='utf-8') as data:
sql_string = data.read()
Машина Debian 9
Кто скажет почему это происходит?
При этом разработочный сервер Джанго стартует нормально
Правильно исправляешь. Кодировку надо всегда указывать
Обсуждают сегодня