Найти - Пользователи
Полная версия: Русская кодировка
Начало » Python для экспертов » Русская кодировка
1 2 3 4
hsbc
Здрасте
На винграде мне так толком никто и не ответил
собственно сабж
как при написании проги использовать русские буквы? выводит крякозяблики
shiza
сейчас тебя чувствую запинают =)
hsbc
вставляю короче в код
# -*- coding: cp1251 -*-
и всё равно такое получается

C:\Documents and Settings\*******>C:\p\python.exe C:\1.py
т√Ёрцхэшх тхЁэю

C:\Documents and Settings\********>
hsbc
я знаю что тема поднималась
но блин
ёпт даже на винграде никто толком не подсказал
нихрена всё равно не запахало……..
и чё сразу запинают? гуглом и поиском я пользоваться умею…….уже пробовал всё что тут писали, и нифига.
hsbc
сохраняю в ANSI кодировке
пробовал в коде UTF-8 ставить и сохранять в utf-8 всё равно нихера
shiza
ну.. есть любители.
все дело в том, что консоль виндовая имеет кодировку cp866 (кажется так).
Поэтому надо ей при выводе перекодировать в эту кодировку.
Покажи код, скажу как лучше это сделать в твоем случае.
bw
Если я не ошибаюсь, то терминал в винде работает с cp866.
>>> u = u'Превед'
>>> print u.encode('cp866')
Превед
..bw
hsbc
спасибо, решил проблему так
# -*- coding: cp1251 -*-
print “по русский !”.decode(“cp1251”)
hsbc
..bw
кстате твой вариант у меня не пашет
pythonwin
hsbc
print “по русский !”.decode(“cp1251”)
почитай доклад Использование Unicode в Python
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