Thread Dateinamen mit Umlauten (18 answers)
Opened by Gast at 2008-02-17 20:21

ptk
 2008-02-18 21:10
#106081 #106081
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Gast+2008-02-18 17:50:07--
Und welchen Zeichensatz verwendet das Betriebssystem, auf dem die Datei liegt?

Bei Unix gibt es nur Bytes. Die Zeichensatzsemantik kann von den Anwendungen, die darüber laufen, definiert werden, z.B. über die Locale des Benutzers. Das ist natürlich ein schlechter Ansatz, weil ein gültiger Dateiname mit einem iso-8859-1-Locale auf einmal ungültig wird, wenn man ein utf-8-Locale verwendet.

Bei Windows gibt es im Betriebssystem die Möglichkeit, "weite" Dateinamen zu definieren. Darauf kann man aber per Perl nicht darauf zugreifen (außer vielleicht mit Win32::*-Modulen).

Mehr Infos bekommt man per perldoc perltodo, Abschnitt "Unicode in Filenames".

View full thread Dateinamen mit Umlauten