LINUX.ORG.RU

Проблемы с кодировкой вывода на Python

 ,


0

0

Что надо сделать чтобы программа

#!/usr/bin/python
# encoding: utf-8
import sys

alphabet = 'абвгдеёжзийклмнопрстуфхцчшщъыьэюя'
sys.stdout.write(alphabet)


Выводила данные нормально, а не крокозябры:
абвгдеёжзийклмнопрстуфхцчшщъыьэюя


(Это я текст из www.linux.org.ru/forum/development/14884185 прочитать пытаюсь)

П.С. А вообще, почему автор не использовал к примеру вывод zip с паролем пропущенный через base64?

★★★★★

Если правильно понял, то 'строка'.decode('utf-8') или u'строка'

Upd. Анон прав.

AlexKiriukha ★★★★ ()
Последнее исправление: AlexKiriukha (всего исправлений: 1)
Ответ на: комментарий от anonymous

Спасибо, после приведения к виду
#!/usr/bin/python3
import sys
программа заработала, текст прочитан.
(Редкостное убожество этот текст)

torvn77 ★★★★★ ()
#!/usr/bin/python3
# -*- coding: koi8-r -*-
alphabet = 'абвгдеёжзийклмнопрстуфхцчшщъыьэюя'
print(alphabet)
saahriktu ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.