Python 3 CGI: como gerar bytes brutos

ecidi usar o Python 3 para criar meu site, mas encontrei um problema com a saída Unicod

Parece simplesprint(html) #html is astr deveria estar funcionando, mas não está. Eu receboUnicodeEncodeError: 'ascii' codec can't encode characters[...]: ordinal not in range(128). Isso deve ser porque o servidor da web não suporta saída unicode.

A próxima coisa que tentei foiprint(html.encode('utf-8')), mas eu tenho algo como repr saída da cadeia de bytes: é colocada dentro deb'...' e todos os caracteres de escape estão no formato bruto (por exemplo,\n e\xd0\x9c)

Mostre-me a maneira correta de gerar um Unicode str) como um codificado UTF-8 bruto bytes string em Python 3.1

questionAnswers(1)

yourAnswerToTheQuestion