Joerg Thuemmler wrote:
David Haller wrote:
Hallo,
Am Mon, 19 Jan 2009, Joerg Thuemmler schrieb:
Einziges Problem ist, daß Windows ja so ein verkorkstes Unicode für seine Dateinamen verwendet und ich hier obendrein _kein_ unicode am Laufen habe, sondern Latin1.
Obacht. Unicode ist der Zeichenvorrat, nicht die Kodierung, in der dieser gespeichert werden kann. Windows verwendet UCS-2 (ähnlich UTF-16) im Dateisystem (feste 2 Byte je Zeichen), Linux UTF-8 wenn nicht eine ISO-9885 Variante. Und dann gibt's z.B. noch ISO-2022.
Lesestoff: http://de.wikipedia.org/wiki/Unicode Und besonders: http://www.cl.cam.ac.uk/~mgk25/unicode.html
HTH, -dnh
Ja, eben, weil Win dieses verkorkste Unicode verwendet, habe ich mich mal erkundigen wollen, ich teste nachher mal, was mit einer mit hübschen Sonderzeichen benannten Datei passiert, wenn Sie erst auf meiner iso8859-Platte und dann auf DVD landet ... und ich die DVD dann auf der XP-Maschine ins Laufwerk schiebe...
Mal sehen, ob "unix charset" hier einen Einfluß hat...
thx
joerg
Hmm, das eigentliche Problem war wohl das Brennen der DVD, genauer das mkisofs. "unix charset" sorgte für unicode-freie Dateinamen im von Samba bereitgestellten Verzeichnis. Umlaute in Dateinamen waren dabei unter Linux unlesbar, aber definitiv 1-byte-Zeichen. Mkisofs hat das auch korrekt verwendet, aber unter XP waren dann alle Umlaute durch Tiefstriche ersetzt. Interessanterweise wollte XP in der Joliot-Umsetzung dann nicht latin1 sondern codepage 437 als korrekte Codierung. mkisofs -J -input-charset cp437 ... machte dann für XP wieder lesbare Dateinamen mit Umlauten draus. Weil ich auch den Inhalt in einer extra Content-Datei speichere, habe ich hier mit recode gearbeitet, welches aber noch ein zusätzliches am Zeilenende CR sucht, so daß zur Namensumsetzung find . -type f -printf "%p\t%c\t%kkB\r\n" | recode pc..l1 kam (auf das \r kommts an, sonst bricht recode ab). Nur so zum Abschluß Grüße Jörg -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org