Найти - Пользователи
Полная версия: UnicodeDecodeError
Начало » Python для новичков » UnicodeDecodeError
1
Zeclone
Добрый день!

Есть бинарный файл не могу прочитать его как текст(нууу хочу извлечь необходимую информацию )

вот файл:

TDF$U `¦У!€а/8АtїУРшЧзѕfJиїЦј?€ЙWЪуd{$ЩЙћ“І'†7* ?«‰| +-е•ВpЋQ· ЛcІvelФЬэD+ећЮШrд”к`І Ґd,3ћ…ЖУ s$ЃЈK/bўЎїѓgТ,8O!ЉRІ'еіНби„ЕќJЙ…pwЄ\ўOxфђ2Н“џЖР=,zцKІg.ё9яЁ%Юґ!ќг;Њ]ЦЪ’hХcEљ+­Ґ}А3УXкшbHfі1Г‰ДоG†ј»OlҐpЧк]]n ~±љф6’.yЊXбікcqэ@mЛШ0ьу©0жэВѕ{№ЏУw`ь™п‚#_я¶їс+А©\рЕ‹њJ
ќЉ9,«іJЖмМsю$ўРЯvЌ,СґМ»Ћ!V‡H !>ьЙП`ђџhd=<sЂ]Ћi4ISh—@Ь 9П!Шd˜П+Ёg^m.f ,жЪq|џ¤›\~Ah'љ®€№­5Ж^zЬјµ№єсОС:и-B—С: ШSIs’гыoМЛyаµ›бУo}B†1ї$ђтwИ-d8чЮeМ±иc5ZЅX‘“%і9GЇЋР¶ђe)?+џq5бПРушзіО7–ВёЏЩZЖyUTДЧЏв…У(ъП2і©@Ц'xzѕіe±µl“св¦qFД—Хщ©^<¤ЋЯнњkKуA©Н­»ЂB(ЋъвHСЊD_юШПн|A;UОќ|®SЙЫбsz‹i7.l«ЕTд|Ч‡ъPDjиaяШчЯэV}СPBЋн— ФuћQ–>3ОЉнVрїуХ»4т¬ ‡Y€‚Ё‘‚ъ~ЏC#VФч~шЅГNЊШ
\ЧMктх?ИОQъС% —‘NZfсІґ@АЄ!ЖY=>^»”ЃЗ ђ­¬НТ§4&зЗДMvю[ґ·KMсИJW„ZЋSс_ШЯqщЩ¤AШЇaЋ—|yй‘“M±—,Йќ}MyёыхђкtбRsАa
ѓе®$жлА—еюё>= Кв±R|WЄo8µ{™q'Їчгз™—єmЪЅWjМaгRЌщ_—дGЌ‹Кќ@ѕвъ/Ђ|Џ)¤>ѕ–#U“@
” ¬ы€ТGy\P¬ёd¬ў[jя¶ЛЂ JГЛa”Mt–hcЭЅ>ЉPуU
kЉЙТюа`#Е^kЕГ СО„/йи\Oѓћ|—в=wґд’ 'бЙ]¦и+1}ЖЇDЋTн[GуЉЋ-=ЖVГDЌt
›LI’тЩ,…*…Яѕ˜ т$\“·(ьWCьJaЎшДд^…Ю•u‹Ќї7Kб~ц  нd*ћF%є]XmХЁ™cдипН psЅhя±`ьмd­d.• t>@њsћ>JђCУ2чґ ґЕЪЫшcъ]зYnU*_їЗЋ‹XkЁЬЯњК¬‡NSїsфЃ“ыЪЌ’BiЂZъTћ Z:ё”Н™EђИЧ™Уєьxб•qяeЈ°ЋШј*ѕpa;5Ґq·tЄYуГѓїМЪрvЙI„р‰њбP0KЦv¶“хaѕbу9(јРxЭ\=>ючтjПвзSwОчN*WUc«kS>oьzЦ~^єHsэМ›wС(я–¬FU0ђ…^;3­P3;XИ]mё¦џё?ZћЭГњЊ.J# жp[tЧБ·how·AћтнWѓАVGЁJyаЇЏЭ1ЃвЦ4ЕТ‚ЦџЈ©з¶ gc ®Zє6Y“ОBЫЇdеЭлy9ЯяЛЩiнЗHЋ±™[©Ґ­ајќ` y˜‰DцтК©чz^Ѕ&И6iх°Ѕ t,ьБAҐіDі†аШвЩ‹Jj#П[н8?I/b¤‡*•^аЭв/bўЯ0xcд¶Ш+…Оl– ХщЈBЃV^0Ѕ”С?Ыв;‰По¶:ў”F@ю‡eІЛ?>AФ«ЗБїЋГiOХrДчё )C$Ш#°
ю^ў ©D¶QЪ
vЅџF)ѕсHиљМBћ‡4oЎЫ/¶Qа¤В…х8х¤яHэ<w4[ЁVЋmзWG™ѓґ<ПЩе·xЄaK-кљ9yВ‚‰ДЁХОЇ+®€3


Даааа если ктот понял это исходный файл Телеграмма

вот код программы:

text_file=open("map1","r")
print(text_file.read())
input("ev")

а тут ответ:

>>> 
Traceback (most recent call last):
  File "C:\Users\User\Desktop\asd\12.py", line 3, in <module>
    print(text_file.read())
  File "C:\Python34\lib\encodings\cp1251.py", line 23, in decode
    return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x98 in position 355: character maps to <undefined>
>>> 

что надо делать?

А что такое UnicodeDecodeError??
Только на русском пожал-ста

Спасибо за ранее.

П.С. Кто поможет ему узбекский плов(если конечно придет в узбекистан ))) )
doza_and
Zeclone
Даааа если ктот понял это исходный файл Телеграмма
А я все равно не понял. Что за телеграмма? В какой это аппаратуре такое есть?
Данные могут быть закодированы разным способом. https://ru.wikipedia.org/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9A%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D1%8B%D0%B5_%D0%BA%D0%BE%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B8

Узнать способ кодирования по данным в общем случае нельзя.
Но если вас устраивает тот текст что вы прислали то делайте так:
text_file=open("map1","rb")
print(text_file.read())
input("ev")
doza_and
Zeclone
Даааа если ктот понял это исходный файл Телеграмма
А я все равно не понял. Что за телеграмма? В какой это аппаратуре такое есть? Или это программа такая?
Данные могут быть закодированы разным способом. https://ru.wikipedia.org/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9A%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D1%8B%D0%B5_%D0%BA%D0%BE%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B8

Узнать способ кодирования по данным в общем случае нельзя.
Но если вас устраивает тот текст что вы прислали то делайте так:
text_file=open("map1","rb")
print(text_file.read())
input("ev")
Zeclone
doza_and
Программа - Telegram для ПК
Можете показать конкретный образец?
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