Форум сайта python.su
0
В общем сабж. делаю
print buffer;
Офлайн
221
в начале файла стрчока не для этого ставится,для чего подумали вы. Она сообщает интерпретатору что данный .py фал кодирован в utf-8, что бы встретив в самом скрипте русский текст интерпретатор смог его корректно принять
То что вы видите это repr предтавление, потому что вы делаете print составного объекта.
>>> s='Привет'
>>> print s
Привет
>>> print [s]
['\xd0\x9f\xd1\x80\xd0\xb8\xd0\xb2\xd0\xb5\xd1\x82']
>>> print [s][0]
Привет
Офлайн
0

Офлайн
0
Вот что вылазиит
Офлайн
0
Апну тему)
Офлайн
0
Куда выводит? На консоль? На веб-страницу?
Офлайн
0
На консольку)
Офлайн
221
Давайте весь код. А то по этой гуще даже не погадаешь. Никакой адекватной информации нет.
Офлайн
18
Простое решение - использовать python3.
Офлайн
221
adray
Это не простое решение - это другое решение. Все это можно и повсеместно делается на python 2, нужно только чуть углубится в проблему. И только. Да у 2ой версии есть недочеты в плае Unicode, я сам пока что не перешел на 3 версию из за сторонних библиотек. Ну вот хоть Джангу скоро переведут на стабильную версию с подержкой 3.
Офлайн