Найти - Пользователи
Полная версия: xlwt кодировка
Начало » Python для новичков » xlwt кодировка
1 2 3 4
Ferroman
Вот теперь и используй советы с кодировками файла, заголовков и т.д.
Nefilim
Выставил в стандартной 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>
я что-то упустил?
Nefilim
Медитация таки дала результаты :)
Всем спасибо за участие!
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