[Python-de] Umlaute im Verzeichnisnahmen

Stefan Schwarzer sschwarzer at sschwarzer.net
Mi Jul 20 22:02:21 CEST 2011


Hallo,

On 2011-07-20 12:34, Christian Tanzer wrote:
> Wagner, Frank wrote at Wed, 20 Jul 2011 09:25:15 +0000:
> Oder besser::
> 
>     >>> import locale
>     >>> print x.encode(locale.getpreferredencoding())
>     ü
> 
> Oder so::
> 
>     >>> import sys
>     >>> open(x.encode(sys.getfilesystemencoding()))

wobei ich sicherheitshalber anmerken möchte, dass das nicht
hundertprozentig zuverlässig ist; das ist eher "gut
geraten". :-) Nicht in jedem Dateisystem wird gespeichert,
wie die Verzeichnis- und Dateinamen kodiert sind.

In dem Zusammenhang finde ich zum Beispiel den Abschnitt
"Converting filesystems" unter
http://hektor.umcs.lublin.pl/~mikosmul/computing/articles/linux-unicode.html
recht interessant.

Viele Grüße
Stefan


Mehr Informationen über die Mailingliste python-de