Форум сайта python.su
# -*- coding: utf8 -*-
s = 'фыва'
print s[0] # Печатает ересь
Офлайн
# -*- coding: utf8 -*-
s = u'фыва'
print s[0]
Офлайн
<type ‘exceptions.UnicodeEncodeError’>: ‘ascii’ codec can't encode character u'\u0444' in position 0: ordinal not in range(128)
Офлайн
# -*- coding: utf8 -*-
s = 'фыва'
print s[0:2]
Офлайн
>>> a='фыва'
>>> print a[0]
ф
>>>
Офлайн
# -*- coding: utf8 -*-
s = u'фыва'
print s.encode('cp1251')
Офлайн
ButjokОдни и теже грабли у всех %)<type ‘exceptions.UnicodeEncodeError’>: ‘ascii’ codec can't encode character u'\u0444' in position 0: ordinal not in range(128)
Офлайн
shizaэто опять же смотря куда печатать :)
# -*- coding: utf8 -*-
s = u'фыва'
print s.encode('cp1251')
Офлайн
igor.kaistЕсли печатать в досовскую консоль, то он так не ругается, как у топикстера.
это опять же смотря куда печатать
Офлайн
shizaНу тогда уж для досовской консоли
Если печатать в досовскую консоль, то он так не ругается, как у топикстера.
# -*- coding: utf8 -*-
s = u'фыва'
print s[0].encode('cp866')
Офлайн