Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 15, 2010 11:22:06

quazatron
От:
Зарегистрирован: 2010-08-26
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Печать псевдографики в консоли (Python 3.1)

#!C:/Python31/python.exe -u
#encoding: cp1251

import codecs

s="\x86 1200.00 \x86 340.00 \x86 0"

u=s.encode("cp866","replace")
ss=codecs.decode(u,'cp866')

print(ss)
Просто так напечатать символ “\x86” (символ псевдографической вертикальной линии в cp1251) не удается. Выдается ошибка:

File “c:\python31\lib\encodings\cp866.py”, line 19, in encode
return codecs.charmap_encode(input,self.errors,encoding_map)
UnicodeEncodeError: ‘charmap’ codec can't encode character ‘\x86’ in position 0: character maps to
undefined>

Код выше заменяет символы вызывающие исключения вопросами.

Есть простой способ печати псевдографики в консоли cp866 из файла в кодировке cp1251?



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version