apdashi
Сен. 16, 2015 12:04:18
История: на работе стоит 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 ‘выпавып’ выдает нормально
FishHook
Сен. 16, 2015 12:13:25
apdashi
получал все нормально (что написал то и вывел)
А где получали то, уж не в консоли эрика ли?
apdashi
Сен. 16, 2015 12:17:14
везде, там сервер пишется. Там и в консоль писало и клиенту передавал
FishHook
Сен. 16, 2015 12:22:12
а если вот так
for x in [u'выфавы', '000']:
print x
apdashi
Сен. 16, 2015 12:29:53
FishHook
а если вот так
Работает. но мне нужно лист передавать клиенту
darlock
Сен. 16, 2015 12:30:19
присоединяюсь к вопросу
у меня linux, pycharm, python 2.7
print(“привет”)
привет
print(“привет”,“”)
('\xd0\xbf\xd1\x80\xd0\xb8\xd0\xb2\xd0\xb5\xd1\x82', '')
кодировка выставлена: # -*- coding: utf-8 -*-
FishHook
Сен. 16, 2015 12:37:30
Никакая кодировка у вас не слетала, это __repr__ списка так отображает юникод. Ничего с вашими данными в списках не случается.
Насколько я знаю, второй питон так работает везде и всюду.
FishHook
Сен. 16, 2015 12:38:51
apdashi
Сен. 16, 2015 12:50:28
FishHook
Огромное спасибо) Видимо у меня до этого не было в списке кириллицы)
darlock
Сен. 16, 2015 12:51:14
т.е. варианта нормального вывода в консоль нет?
со своим ия тоже разобрался, спасибо…. у меня не работало без явного приведения str()