bug.txt: http://pastebin.com/m657418a6 (строки в cp1251) системная локаль: LANG=en_GB.UTF-8 Файл bug.txt: Àâñòðèÿ Áàãàìñêèå îñòðîâà Программа: #! /usr/bin/env python # -*- coding: utf-8 -*- if "__main__" == __name__: s = open("bug.txt", "r").readlines()[1] u = u"country: " u += unicode(s, "cp1251") open("not-bug.txt", "w").write(u) Нужно: записать перекодированную из cp1251 в utf-8 строку в файл. Получаю exception: open("not-bug.txt", "w").write(u) UnicodeEncodeError: 'ascii' codec can't encode characters in position 8-25: ordinal not in range(128) Что я делаю не так? Спасибо.