h^2
hat ne Keule +1
Ich verstehe es nicht so ganz. Meine locale ist auf dem FreeBSD-Desktop und auf dem OpenBSD laptop jeweils auf de_DE.UTF-8 gestellt. Ich habe eine SD-karte unter OpenBSD mit ganz vielen Dateien beschrieben. Die Dateinamen sehen unter OpenBSD ganz normal aus, also zB "bäöoöß". Wenn ich auf dem OpenBSD versuche so eine Datei mit `convmv -f latin1 -t utf-8` zu konvertieren sagt er auch die Datei sei schon UTF-8.
Soweit so gut. Wenn ich die SD-karte nun in den FreeBSD-Rechner stecke und beim mounten keine locale angebe, dann ists richtig kaputt. Ein ls triggert schon Fehler im Verzeichnis (also nicht Darstellungsfehler, sondern ungültiges irgendwas und Dateien lassen sich nicht mal (unter komischem Namen) öffnen/bearbeiten. Wenn ich unter FreeBSD beim mounten `-L de_DE.UTF-8` angebe, dann klappt das mounten besser und alles sieht so aus, als seien die Dateien eben nicht UTF8, also `bärüöüöÃ` statt "bäöoöß". Wenn ich hier nun `convmv -f latin1 -t utf-8`drauf aufrufe behauptet das aber auch wiederum die Datei sei schon UTF8.
Als entweder OpenBSD oder FreeBSD versucht mich zu trollen. Aber welches? Und wie kriege ich vernünftigen Zugriff von beiden hin? Welches encoding ist mir letztendlich egal, hauptsache es geht.
Soweit so gut. Wenn ich die SD-karte nun in den FreeBSD-Rechner stecke und beim mounten keine locale angebe, dann ists richtig kaputt. Ein ls triggert schon Fehler im Verzeichnis (also nicht Darstellungsfehler, sondern ungültiges irgendwas und Dateien lassen sich nicht mal (unter komischem Namen) öffnen/bearbeiten. Wenn ich unter FreeBSD beim mounten `-L de_DE.UTF-8` angebe, dann klappt das mounten besser und alles sieht so aus, als seien die Dateien eben nicht UTF8, also `bärüöüöÃ` statt "bäöoöß". Wenn ich hier nun `convmv -f latin1 -t utf-8`drauf aufrufe behauptet das aber auch wiederum die Datei sei schon UTF8.
Als entweder OpenBSD oder FreeBSD versucht mich zu trollen. Aber welches? Und wie kriege ich vernünftigen Zugriff von beiden hin? Welches encoding ist mir letztendlich egal, hauptsache es geht.