от версии питона зависит. В третьем все и так должно быть в юникоде, а в 2.7 давно начинаю все свои файлы таким заголовком:
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
проблемы с юникодом не наблюдаю.
PS: Возможно я не правильно понял в чем состоит проблема — тогда попрошу объяснить.