20 Jul
2011
20 Jul
'11
8:02 p.m.
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