Найти - Пользователи
Полная версия: Кодировка слетела
Начало » Python для новичков » Кодировка слетела
1 2
apdashi
История: на работе стоит 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
apdashi
получал все нормально (что написал то и вывел)
А где получали то, уж не в консоли эрика ли?
apdashi
везде, там сервер пишется. Там и в консоль писало и клиенту передавал
FishHook
а если вот так
for  x in [u'выфавы',  '000']:
    print x
apdashi
FishHook
а если вот так
Работает. но мне нужно лист передавать клиенту
darlock
присоединяюсь к вопросу
у меня linux, pycharm, python 2.7
print(“привет”)
привет
print(“привет”,“”)
('\xd0\xbf\xd1\x80\xd0\xb8\xd0\xb2\xd0\xb5\xd1\x82', '')

кодировка выставлена: # -*- coding: utf-8 -*-

FishHook
Никакая кодировка у вас не слетала, это __repr__ списка так отображает юникод. Ничего с вашими данными в списках не случается.
Насколько я знаю, второй питон так работает везде и всюду.
FishHook
apdashi
FishHook
Огромное спасибо) Видимо у меня до этого не было в списке кириллицы)
darlock
т.е. варианта нормального вывода в консоль нет?

со своим ия тоже разобрался, спасибо…. у меня не работало без явного приведения str()
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