Moin,
bei mir werden einige Datei- und Ordnernamen nicht richtig dargestellt.
Mal sind Umlaute da, mal eben nicht Beispiel:
holger@dl9hda-desktop:~/test$ dir
Fettes\ Brot\ -\ Brot\ für\ die\ Welt
holger@dl9hda-desktop:~/test/Fettes Brot - Brot für die Welt/Brot für
die Welt CD1$ dir
01\ Intro.mp3 05\ Was\ hat\ der\ Junge\ doch\ für\
Nerven.mp3 09\ Frikadelle\ am\ Ohr\ (Weekend\ Blues).mp3 13\ Schade\
Schokolade.mp3 17\ Von\ Hamburg\ nach\ Haiti.mp3
02\ Da\ Draussen.mp3 06\ Hubschraubermütze.mp3
10\ Hausmaenner\ &\ Liebhaber.mp3 14\ Das\ Lieb\ vom\
Ende.mp3
03\ Gangsta\ Rap\ (RMX).mp3 07\ Silberfische.mp3
11\ Drogen.mp3 15\ 'Die\ da'\ hat\ mir\
gut\ gefallen.mp3
04\ Bela\ ruft\ an.mp3 08\ Kleiner\ Nager\ (m.\ Bo\ &\ Tobi).mp3
12\ Dusch\ dich\ mal.mp3 16\ Smudos\ Traffic\
Beatbox\ Jam.mp3
holger@dl9hda-desktop:~/test/Fettes Brot - Brot für die Welt/Brot für
die Welt CD1$
Sowohl in der Konsole als auch in Dolphin.
convmv habe ich probiert. Aber es sind schon alle Dateien UTF-8
???
Holger
Auf welchem Dateisystem liegen denn die Dateien? Und lagen sie dort
schon immer. Ich hatte vor Jahren, in der Zeit der allgemeinen
Umstellung auf UTF, immer wieder Probleme beim Umkopieren von und nach
verschiedenen FS. Am schlimmsten, wenn auch Windows (oder ein
Windows-FS) mit beteiligt war oder NFS. In letzter Zeit hat sich das
aber gelegt, (nutze Win aber auch nur noch in Notfällen und in einer
VM).
Holger schrieb:> Alles lästig.
Wohl wahr. Da hilft nur kleines Script schreiben oder KRename, das kann
u.a. auch von Tag nach Dateiname und subdirectories oder auch ein
Taggingprogramm wie Puddletag (wenn es nur/hauptsächlich multimedia
betrifft.) Und in Zukunft immer genau schauen, wenn man das FS von wo
anders mountet, sei es ein neues System oder auch Wechselmedium/-platte
oder aber strikt auf Umlaute verzichten ;-)
frank
Konrad S. schrieb:> Sieht so aus als wäre dieser Dateiname zwar in UTF-8, aber nicht dein> Terminal.
Da ist was dran, aber er schrieb auch:
>> Fettes\ Brot\ -\ Brot\ für\ die\ Welt
Sollten Dateinamen und Verzeichnisnamen nicht wenigstens gleich sein.
Und Dolphin auch auf "Nicht-UTF" konfiguriert?
Schon seltsam.
Hi,
Frank P. schrieb:> Konrad S. schrieb:>> Sieht so aus als wäre dieser Dateiname zwar in UTF-8, aber nicht dein>> Terminal.> Da ist was dran, aber er schrieb auch:>>> Fettes\ Brot\ -\ Brot\ für\ die\ Welt> Sollten Dateinamen und Verzeichnisnamen nicht wenigstens gleich sein.> Und Dolphin auch auf "Nicht-UTF" konfiguriert?> Schon seltsam.
Das würde für mich jetzt darauf hindeuten, daß ein Teil der Dateinamen
in UTF-8 ist, und ein anderer Teil eben nicht. Sowas kann passieren,
wenn man mal Dateien übers Netzwerk, von einem USB-Stick oder einer
CD/DVD kopiert hat, die von einem Windows geschrieben wurden.
Jedenfalls würde ich zuerst mal mit
1
echo $LANG
und ggf. dem Programm
1
env
nach den LC_*-Einstellungen schauen, auf was das Terminal überhaupt
eingestellt ist.
HTH,
Klaus
Frank P. schrieb:> Konrad S. schrieb:>> Sieht so aus als wäre dieser Dateiname zwar in UTF-8, aber nicht dein>> Terminal.> Da ist was dran, aber er schrieb auch:>>> Fettes\ Brot\ -\ Brot\ für\ die\ Welt> Sollten Dateinamen und Verzeichnisnamen nicht wenigstens gleich sein.
Prinzipiell bestehen Datei- und Verzeichnisnamen erstmal nur aus Bytes,
und dem Filesystem ist egal, was da drin steht. Daher hängt auch das
Encoding davon ab, welches Encoding das erzeugende Programm benutzt hat.
Offensichtlich wurde das Verzeichnis also mit einem anderen oder anders
eingestellen Programm erzeugt als die Datei.
Klaus Maus schrieb:> echo $LANG
Ja, sollte sowas ergeben wie de_DE.UTF-8 oder so.
Rolf Magnus schrieb:> Offensichtlich wurde das Verzeichnis also mit einem anderen oder anders> eingestellen Programm erzeugt als die Datei.
Entweder etwas in der Art oder nochmal um 'ne Ecke: Dateinamen von
ISO8859-1 nach UTF-8 konvertiert und einige der Dateinamen waren schon
UTF-8. Das sieht dann genuso blöd aus.
@Holger
Mach da mal ein
Das "ü" in "Was hat der Junge doch für Nerven.mp3" ist mit dieser
Sequenz kodiert: "e2 94 9c e2 95 9d". Also zwei 3-Byte-UTF-8-Sequenzen:
U+251C und U+255D, die vom ls ausgegebenen graphischen Symbole. Gibt es
da nicht irdendwelche DOS/Windows-Zeichensätze, die in der oberen Hälfte
solche Symbole enthalten?
Ah, ja: CP-850 isses!
Die Geschichte geht so: Der ursprüngliche Dateiname war UTF-8, die
Kodierung für das "ü" also "c3 bc". Betrachtet man diese Sequenz als
CP-850, dann sind das genau diese graphischen Symbole. Also hat
irgendeine Software (fälschlicherweise) angenommen, dass der Dateiname
in CP-850 ist und (korrekt) in UTF-8 umkodiert. Das Ergebnis hast du nun
auf deiner Festplatte.
Rolf Eichenseher schrieb:> http://detox.sourceforge.net/
Das wird hier nichts (mehr?) bringen.
Moin,
Rolf Eichenseher schrieb:
> http://detox.sourceforge.net/>>Das wird hier nichts (mehr?) bringen
besser als garnichts. Die Symbole sind weg. Umlaute auch.
Holger