Форум сайта python.su
0
Как при raise RuntimeError(“Неизвестное содержимое”) в Python 2.7.6 добиться корректного вывода кирилицы в консоль, если следующие варианты не работают:
1) raise RuntimeError(u“Неизвестное содержимое”)
2) raise RuntimeError(unicode(“Неизвестное содержимое”))
3) errorMsg = u“Неизвестное содержимое”
raise RuntimeError(errorMsg)
4) errorMsg = u“Неизвестное содержимое”
raise RuntimeError(unicode(errorMsg))
Что еще попробовать?
Офлайн
253
:) вообще советую переходить на Lunix. В винде небольшая путаница с кодировками
пробуйте
u“Неизвестное содержимое” .encode("cp866")
Отредактировано doza_and (Апрель 5, 2014 21:21:39)
Офлайн
0
#!/usr/bin/env python # -*- coding: utf-8 -*- f = open("test.txt") line = f.readline() while line: print line, line = f.readline() f.close
#!/usr/bin/env python # -*- coding: utf-8 -*- for line in open("test.txt"): print line,
Отредактировано ohmyheap (Апрель 6, 2014 07:06:52)
Офлайн
22
# coding: utf-8 # 1.txt - текстовый документ в кодировке cp1251 for i in open('1.txt'): # следующая команда напечатает иероглифы print i # следующая команда напечатает все корректно print i.decode('cp1251') # все корректно print u'ильнур' # все корректно raise RuntimeError(u'Неизвестное содержимое'.encode('cp866'))
Microsoft Windows [Version 6.1.7601] (c) Корпорация Майкрософт (Microsoft Corp.), 2009. Все права защищены. C:\Users\ilnurgi>cd c:\ c:\>python test1.py яЁштхЄ привет ьшЁ мир ильнур Traceback (most recent call last): File "test1.py", line 16, in <module> raise RuntimeError(u'╨Э╨╡╨╕╨╖╨▓╨╡╤Б╤В╨╜╨╛╨╡ ╤Б╨╛╨┤╨╡╤А╨╢╨╕╨╝╨╛╨╡'.encode('cp 866')) RuntimeError: Неизвестное содержимое c:\>
Отредактировано ilnur (Апрель 6, 2014 07:37:49)
Офлайн
0
Спасиб, ребят. Всем дал + в репу.
Офлайн
5
Офлайн
0
Singularittyа ты шутник местный?
а ты дерзкий
Офлайн
5
Офлайн
0
Singularittyрад за тебя
ohmyheapога

Отредактировано ohmyheap (Апрель 6, 2014 18:22:10)
Офлайн
0
Мб кто подскажет, как правильно крутить
raw_input("Введите строку: ")
import sys sys.stdout.write("Введите строку: ") sys.stdin.readline()
Отредактировано ohmyheap (Апрель 6, 2014 18:22:18)
Офлайн