[python] Překódování textových souborů z DOSu.
Petr Viktorin
encukou na gmail.com
Pondělí Březen 3 16:59:55 CET 2014
Aha, už jsem si to přečetl trochu líp :)
Problém je v tom, že znaky v cp852 jsou, ale v cp1250 ne. Příklad je ░
(U+2591 LIGHT SHADE, v cp852 '\xbf').
Takové znaky samozřejmě převést nejde. Co bys chtěl, aby s nimi tvůj
program dělal?
Jinak doporučuju kódovat do UTF-8, které umí všechny znaky na které si
vzpomeneš.
On Mon, Mar 3, 2014 at 3:51 PM, Jiří Nekolný <jnekolny na centrum.cz> wrote:
> To už jsem zkoušel, také to nejde. Mohu případně zalat soubor zn852.txt.
> Nechci to zapisovat binárně skutečně se jedná o čistě textové soubory.
>>>> ================================ RESTART ================================
>>>>
>
>
> Traceback (most recent call last):
> File "C:\apy\apy.py", line 7, in <module>
> f1.write(obsah)
> File "C:\Python33\lib\encodings\cp1250.py", line 19, in encode
> return codecs.charmap_encode(input,self.errors,encoding_table)[0]
> UnicodeEncodeError: 'charmap' codec can't encode characters in position 178-182: character maps to <undefined>
> _______________________________________________
> Python mailing list
> python na py.cz
> http://www.py.cz/mailman/listinfo/python
>
> Visit: http://www.py.cz
Další informace o konferenci Python