[PyAthens] Filename corruption

Daniel Dourvaris dan at car.gr
Fri Dec 4 15:49:42 CET 2009


2009/12/4 Christos Georgiou <tzot at sil-tec.gr>:
> George Sakkis wrote:
> Από τη στιγμή που τώρα τον έχεις κάνει mount ως UTF-8, όλα τα αρχεία σού
> έρχονται κωδικοποιημένα κατά UTF-8, ό,τι κι αν είναι από κάτω.
>
> Η ζημιά που έχεις πάθει είναι αρκετά μεγάλη, επειδή για κάποιο λόγο κάποια
> αρχεία έχουν τρίδιπλες κωδικοποιήσεις μέσα στο ίδιο filename…
> Για παράδειγμα, το
> '\xe2\x95\xac\xd0\xb0\xe2\x95\xac\xe2\x94\x90\xe2\x95\xac\xe2\x95\x97\xe2\x95\xac\xe2\x95\xa3\xe2\x95\xa7\xd0\x94\xe2\x95\xac\xe2\x95\xa1\xe2\x95\xac\xd0\xbf\xe2\x95\xac\xe2\x96\x92'
> είναι
>
>>>> print s.decode('utf_8').encode('cp855', 'replace').decode('utf_8',
>>>> replace')
> Πολι?���α

cp866


More information about the PyAthens mailing list