Этот код работает для меня, сохраняя файл как UTF-8:
v = u"mąka"
print repr(v)
Вывод, который я получаю:
u'm\u0105ka'
Пожалуйста, скопируйте и вставьте точную ошибку, которую вы получаете. Если вы получаете эту ошибку:
UnicodeEncodeError: 'charmap' codec can't encode character ... in position ...: character maps to <undefined>
Затем вы пытаетесь вывести символ где-то, что не поддерживает UTF-8 (например, для кодировки символов вашей оболочки задано другое значение, чем UTF-8).