Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 8, 2019 11:27:59

n05trom0
Зарегистрирован: 2019-02-08
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос по битой кодировке

Доброго времени суток!
Уважаемые, мб кто нибудь сможет объяснить, почему слетает кодировка в Python 2.7.x при использовании raw_input ?
В остальные моменты все в полном порядке, но при использовании данной функции, сразу все ломается.

Как я понял, необходимо подключать библиотеку кодировок.
в начале документа прописаны условия

import codecs, sys
outf = codecs.getwriter('cp866')(sys.stdout, errors='replace')
sys.stdout = outf


у каждого параметра raw_intup (u“Имя”)  так-же прописана строка .decode (sys.stdin.encoding or locale.getpreferredencoding(True))

Но в итоге при запуске программы, через консоль, все выводится в таком формате:

????쪮 ⥡? ????19
????? ? ⥡? ????19
????? ? ⥡? ????19
?⠪, ⥡? u'19' ???, ? ⥡? u'19' ? ???, ?? ????? u'19' ?? ? ⥡? ????? $r .


Не пойму в чем проблема.

Офлайн

#2 Фев. 11, 2019 22:03:53

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Вопрос по битой кодировке

# -*- coding: utf-8 -*-
В начало файла.
И читать python + cp866 в гугле



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version