Уведомления

Группа в Telegram: @pythonsu

#1 Июль 16, 2010 16:50:26

alexx11
От:
Зарегистрирован: 2010-05-13
Сообщения: 208
Репутация: +  0  -
Профиль   Отправить e-mail  

Кодировка

В двадцать пятый раз. Короче в чём у меня проблема

>>> u'тест'
u'\xd4\xc5\xd3\xd4'
Почему префикс строки “u” не даёт юникод? Хочу что б в таком формате было \u0000, что сделать?
Питон 2.6.x ОС Федора 10.x



Офлайн

#2 Июль 16, 2010 16:54:03

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

Кодировка

alexx11
В двадцать пятый раз.
C сотый раз…. сделайте print u'тест'…. В консоли вы видите внутреннее представление объекта print repr(u'тест')



Офлайн

#3 Июль 16, 2010 17:09:46

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Кодировка

alexx11
Почему префикс строки “u” не даёт юникод? Хочу что б в таком формате было \u0000, что сделать?
ipython?



Офлайн

#4 Июль 16, 2010 17:17:20

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Кодировка

>>> u'тест'
u'\u0442\u0435\u0441\u0442'
linux python 2.6.5

Офлайн

#5 Июль 16, 2010 17:45:08

alexx11
От:
Зарегистрирован: 2010-05-13
Сообщения: 208
Репутация: +  0  -
Профиль   Отправить e-mail  

Кодировка

Daevaorn
ipython?
нет.
Python 2.5.2 (r252:60911, Sep 30 2008, 15:41:38)
on linux2
o7412369815963
>>> u'тест'
u'\u0442\u0435\u0441\u0442'
linux python 2.6.5
В виндах с ActvePython аналогично. Как под Linux такое получить? Пока попробую заапгрейтиться до 2.6



Офлайн

#6 Июль 16, 2010 18:36:40

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Кодировка

На python 2.4, 2.5, 2.6 и 3.0, 3.1 - везде четырехбуквенные коды u'\u0442\u0435\u0441\u0442'
Что-то вы напутали…



Офлайн

#7 Июль 16, 2010 18:48:25

alexx11
От:
Зарегистрирован: 2010-05-13
Сообщения: 208
Репутация: +  0  -
Профиль   Отправить e-mail  

Кодировка

Андрей Светлов
На python 2.4, 2.5, 2.6 и 3.0, 3.1 - везде четырехбуквенные коды u'\u0442\u0435\u0441\u0442'
Что-то вы напутали…
Я напутал? Здесь поподробней пожалуйста, в каком месте?
Вообщем переставил до 2.7 - результат тот же.



Офлайн

#8 Июль 16, 2010 19:39:34

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Кодировка

alexx11
Я напутал? Здесь поподробней пожалуйста, в каком месте?
ну… судя по статистике (у нас работает, у вас - нет) - то да.
может что с консолью питона…

Офлайн

#9 Июль 16, 2010 20:04:22

alexx11
От:
Зарегистрирован: 2010-05-13
Сообщения: 208
Репутация: +  0  -
Профиль   Отправить e-mail  

Кодировка

o7412369815963
ну… судя по статистике (у нас работает, у вас - нет) - то да.
Послушай, друг. ты что в троли тоже записался?
Я же в первом посте об этом и спросил, что именно не так, и что надо сделать?



Офлайн

#10 Июль 16, 2010 23:21:52

Vader
От:
Зарегистрирован: 2010-01-30
Сообщения: 152
Репутация: +  0  -
Профиль   Отправить e-mail  

Кодировка

>>> u'тест'
u'\u0442\u0435\u0441\u0442'
>>> u'тест'.encode('koi8_r')
'\xd4\xc5\xd3\xd4'
Как-то так…



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version