В моем сценарии я указал 1251 кодовую страницу. Но Python 2.7.13 выход неправильно показывает некоторые кириллические строки:Кириллические символы в Python 2.7
Программа 'Game Over' 2.0
('\xd2\xee \xe6\xe5', '\xf1\xe0\xec\xee\xe5', '\xf1\xee\xee\xe1\xf9\xe5\xed\xe8\xe5')
('\xd2\xee\xeb\xfc\xea\xee', '\xf7\xf3\xf2\xfc-\xf7\xf3\xf2\xfc', '\xef\xee\xe1\xee\xeb\xfc\xf8\xe5')
оно...
GAME OVER
Нажмите Enter для выхода...
Я прочитал this и this темы раньше, но это не помогло мне. Я пробовал такие варианты:
# -*- coding: utf-8 -*-
# -*- coding: cp1251 -*-
Почему это происходит и как я могу это исправить?
В то же время Python 3.6.0 выход записывает все кириллические символы правильно даже без кодовая указывая:
Программа 'Game Over' 2.0
То же самое сообщение
Только чуть-чуть побольше
оно...
GAME OVER
Нажмите Enter для выхода...
Мой код:
# coding: cp1251
# game_over.py
# © Andrey Bushman, 2017
print("Программа 'Game Over' " + "2.0")
print("То же", "самое", "сообщение")
print("Только", "чуть-чуть", "побольше")
#print("Вот", end=" ")
print("оно...")
print("""
GAME OVER
""")
print("\a")
input("\n\nНажмите Enter для выхода...")
Просьба выслать фрагменты кода, а не скриншоты. – DyZ
Я сделал это сейчас. –