Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 6, 2012 05:28:33

ilnur
От: Казань
Зарегистрирован: 2009-01-06
Сообщения: 524
Репутация: +  22  -
Профиль   Отправить e-mail  

вывод текста в консоли Win7 на русском

здравствуйте

# -*- condig: ascii -*-
import os
print 'текст'
os.system('pause')
ошибка
c:\фото>1.py
File "C:\ЇюЄю\1.py", line 3
SyntaxError: Non-ASCII character '\xef' in file C:\ЇюЄю\1.py on line 3, but
ncoding declared; see http://www.python.org/peps/pep-0263.html for details
файл в ANSI.

пробовал
# -*- condig: utf-8 -*-
и файл в utf-8 все равно ошибка.

import locale
print locale.getpreferredencoding()
это возвращает cp1251

как нормально вывести текст в консоли win7?

Офлайн

#2 Янв. 6, 2012 05:34:36

shep
От:
Зарегистрирован: 2011-07-02
Сообщения: 19
Репутация: +  2  -
Профиль   Отправить e-mail  

вывод текста в консоли Win7 на русском

# -*- coding: UTF-8 -*-
import os
print u'текст'
os.system('pause')



Офлайн

#3 Янв. 6, 2012 05:43:51

ilnur
От: Казань
Зарегистрирован: 2009-01-06
Сообщения: 524
Репутация: +  22  -
Профиль   Отправить e-mail  

вывод текста в консоли Win7 на русском

shep
не работает

c:\фото>1.py
File "C:\ЇюЄю\1.py", line 3
print u'ЄхъёЄ'
SyntaxError: (unicode error) 'utf8' codec can't decode byte 0xf2 in position 0:
invalid continuation byte
скрипт я запускаю через консоль винды.

мне надо чтобы когда скрипт запускается из под винды (двойной клик по 1.py) выполнился скрипт и в консоли выходили надписи на русском.

Офлайн

#4 Янв. 6, 2012 11:12:10

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

вывод текста в консоли Win7 на русском

У вас проблема с кодировкой файла сравните

# -*- condig: cp1251 -*-
# -*- coding: cp1251 -*-



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version