Python 3 CGI: cómo generar bytes sin procesar

Decidí usar Python 3 para crear mi sitio web, pero encontré un problema con la salida Unicode.

Parece simpleprint(html) #html is astr debería estar funcionando, pero no lo está. Yo obtengoUnicodeEncodeError: 'ascii' codec can't encode characters[...]: ordinal not in range(128). Esto debe ser porque el servidor web no admite salida unicode.

Lo siguiente que probé fueprint(html.encode('utf-8')), pero obtuve algo como repr salida de la cadena de bytes: se coloca dentro deb'...' y todos los caracteres de escape están en forma cruda (por ejemplo,\n y\xd0\x9c)

Por favor, muéstrame la forma correcta de generar un Unicode str) cadena como una UTF-8 sin procesar codificada bytes string en Python 3.1

Respuestas a la pregunta(1)

Su respuesta a la pregunta