El códec ‘ascii’ no puede decodificar el byte (problema al usar django)

Escribí una clase de análisis HTML simple en Python y parece que funciona bien y luego trato de usarlo con django y me sale este error:

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

lo cual es extraño porque agregué esto: # encoding: utf-8 al tope de mi clase. Realmente no sé mucho acerca de la encoding, pero ¿alguien puede darme una idea de lo que está pasando aquí? Por cierto, también aseguré que el código fuente HTML ya estaba en utf-8. ¡Gracias!

Intenta poner esa línea en la parte superior de tu archivo. Según PEP 263 , tiene que estar en las dos líneas superiores.

esta bien, lo tengo. Todo lo que tenía que hacer era incluir # -*- coding: utf-8 -*- en la vista de django también y eso lo resolvió!