Форум сайта python.su
0
История: на работе стоит linux+python2.7+eric
Создал проект, все прекрасно
print [u'выфавы', , ‘000’] получал все нормально (что написал то и вывел)
Вчера поставил дома Virtual box на него linux kubuntu. с репозиториев все поставил. с git слил проект. и тут началось:
print [u'выфавы', , ‘000’] получаю [u'\u0432\u044b\u0444\u0430\u0432\u044b', , ‘000’]
Внес изменения свои в код слил в git. и теперь и на работе тоже самое.
Хотя на print ‘выпавып’ выдает нормально
Офлайн
568
apdashiА где получали то, уж не в консоли эрика ли?
получал все нормально (что написал то и вывел)
Офлайн
0
везде, там сервер пишется. Там и в консоль писало и клиенту передавал
Офлайн
568
а если вот так
for x in [u'выфавы', '000']: print x
Отредактировано FishHook (Сен. 16, 2015 12:22:28)
Офлайн
0
FishHookРаботает. но мне нужно лист передавать клиенту
а если вот так
Офлайн
0
присоединяюсь к вопросу
у меня linux, pycharm, python 2.7
print(“привет”)
привет
print(“привет”,“”)
('\xd0\xbf\xd1\x80\xd0\xb8\xd0\xb2\xd0\xb5\xd1\x82', '')
кодировка выставлена: # -*- coding: utf-8 -*-
Офлайн
568
Никакая кодировка у вас не слетала, это __repr__ списка так отображает юникод. Ничего с вашими данными в списках не случается.
Насколько я знаю, второй питон так работает везде и всюду.
Офлайн
568

Офлайн
0
FishHook
Огромное спасибо) Видимо у меня до этого не было в списке кириллицы)
Офлайн
0
т.е. варианта нормального вывода в консоль нет?
со своим ия тоже разобрался, спасибо…. у меня не работало без явного приведения str()
Отредактировано darlock (Сен. 16, 2015 12:57:05)
Офлайн