Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 26, 2009 13:41:41

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

xlwt кодировка

Вот теперь и используй советы с кодировками файла, заголовков и т.д.

Офлайн

#2 Ноя. 26, 2009 14:09:41

Nefilim
От:
Зарегистрирован: 2009-11-23
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

xlwt кодировка

Выставил в стандартной IDE - Default Source Encode в UTF-8

>>> s1 = u'Лист1'
>>> s2 = 'Лист1'
>>> print s1
Ëèñò1
>>> print s2
Лист1
>>> print s1.encode('cp1251')

Traceback (most recent call last):
File "<pyshell#32>", line 1, in <module>
print s1.encode('cp1251')
File "D:\Python26\lib\encodings\cp1251.py", line 12, in encode
return codecs.charmap_encode(input,errors,encoding_table)
UnicodeEncodeError: 'charmap' codec can't encode characters in position 0-3: character maps to <undefined>
так и должно быть? или это странно … в консоли работают корректно оба варианта

Смена Default Source Encode на Locale-defined не помогла

>>> s1 = 'Лист1'
>>> s2 = u'Лист1'
>>> print s1
Лист1
>>> print s2
&#203;&#232;&#241;&#242;1
>>> print s2.encode('cp1251')

Traceback (most recent call last):
File "<pyshell#39>", line 1, in <module>
print s2.encode('cp1251')
File "D:\Python26\lib\encodings\cp1251.py", line 12, in encode
return codecs.charmap_encode(input,errors,encoding_table)
UnicodeEncodeError: 'charmap' codec can't encode characters in position 0-3: character maps to <undefined>
я что-то упустил?



Отредактировано (Ноя. 26, 2009 14:13:33)

Офлайн

#3 Ноя. 27, 2009 09:20:50

Nefilim
От:
Зарегистрирован: 2009-11-23
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

xlwt кодировка

Медитация таки дала результаты :)
Всем спасибо за участие!



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version