кодек 'ascii' не может декодировать байт (проблема при использовании django) - PullRequest
1 голос
/ 23 сентября 2011

Я написал простой класс парсинга html на python, и он, кажется, работает нормально, а затем я пытаюсь использовать его с django, и я получаю эту ошибку:

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

, что странно, потому что я добавил это:# encoding: utf-8 на вершину моего класса.Я не очень разбираюсь в кодировании, но может кто-нибудь дать мне представление о том, что здесь происходит?Кстати, я также заверил, что исходный HTML уже был в UTF-8.Спасибо!

Ответы [ 2 ]

1 голос
/ 23 сентября 2011

хорошо, я понял. Все, что мне нужно было сделать, это включить # -*- coding: utf-8 -*- в представление django, и это решило ее!

1 голос
/ 23 сентября 2011

Попробуйте поместить эту строку вверху вашего файла.Согласно PEP 263 , он должен быть в двух верхних строках.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...