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) Что я делаю не так? Спасибо.
Ответ на:
комментарий
от ShprotX
Ответ на:
комментарий
от Deleted
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Python: как принудить к utf-8? (2009)
- Форум python && utf-8 (2005)
- Форум Снова юникод в python (2012)
- Форум [python][unicode]jinja (2008)
- Форум [conky][utf-8][python] Не работает вывод в conky (2010)
- Форум python3 / cgi / utf-8 (2011)
- Форум Python 3, UnicodeEncodeError, как исправить? (2016)
- Форум Python3 + PgSQL + Unicode, возможно ли? (2010)
- Форум Питон, юникод и конвеер (2015)
- Форум Python, latin_1 и utf (2008)