Найти - Пользователи
Полная версия: Python и русскоязычные сообщения в программах
Начало » Python для новичков » Python и русскоязычные сообщения в программах
1
kelevara
Доброго дня!
Я понимаю, что со своим вопросом я явно не первый (и, что-то мне подсказывает, что не последний), но все же прошу меня на костер не кидать (хотя бы сразу ). Проблема заключается в том, что при запуске программы вместо русскоязычных сообщений вылазят кракозябры. Понятно, что проблема с кодировкой.

С помощью гугла нашел схожие проблемы, там это решалось с помощью
# -*- coding: koi8-r -*-
ну или cp1251 (вроде бы). К сожалению, мне это не помогло. Собственно вопрос: как быть?

Да, забыл сказать вот какой факт: пишу в PyCharm, если пытаюсь запустить программу там, то все ОК (при условии, что есть выше приведенная запись в самом начале кода). Версия интерпретатора 2.7.5. Файл с программой, если необходимо, прилагаю.
Singularity
http://www.py-my.ru/post/4bfb3c6a1d41c846bc00009b
kelevara
Singularity
http://www.py-my.ru/post/4bfb3c6a1d41c846bc00009b
за ссылку спасибо, познавательно! Но видимо я что-то не до конца понял. Чтобы русские буквы нормально отображались при запуске из Windows, необходимо использовать cp866 (проверил, работает). Но при этом в PyCharm - вместо букв при запуске программы замечательные знаки вопроса…
Singularity
kelevara
в pycharme utf-8
kelevara
Singularity, т.е. или то или то получается. А чтобы utf8 нормально в консоли windows отображалась, необходимо перекодирование использовать, как в статье по ссылке выше.
Но вообще, на будущее, лучше везде использовать utf8?
Singularity
kelevara
Пожаловаться | Цит
Да, либо в pycharm, либо консоль виндовс. У них разные кодировки консоли
kelevara
Singularity, ок, спасибо за помощь!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB