[Eisfair] Fehlermeldung E1 Samba
Thomas Bork
tom at eisfair.org
Do Sep 18 20:51:51 CEST 2014
Am 18.09.2014 um 02:08 schrieb Jürgen Witt:
> stimmt, das ist ein guter Vorschlag.
> Theoretisch kann ich ja auch die Gelegenheit nutzen, um das System auf
> UTF8 umzustellen, oder ist das keine gute Idee?
Davon halte ich nichts, unter anderem deswegen, weil convmv nur den
Namen von Dateien und Verzeichnissen konvertiert, nicht aber den Inhalt.
Nach so einer Umstellung wird Dir möglicherweise unter Linux
Zeichensalat bei Umlauten und Sonderzeichen im Datei-Inhalt angezeigt.
Der Inhalt müsste zusätzlich mit iconv konvertiert werden.
Wieder mal ein umgekehrtes Beispiel von mir:
samba # file /public/test/äöü€.txt
/public/test/äöü€.txt: UTF-8 Unicode text
samba # cat /public/test/äöü€.txt
äöü@€
samba # echo $LC_CTYPE | grep -E
'[[:lower:]]{2}_[[:upper:]]{2}[[:punct:]]utf8|UTF-8'
de_DE.UTF-8
samba #
Edit environment configuration:
LC_CTYPE=de_DE.UTF-8
Umstellung auf LC_CTYPE=de_DE at euro (das ist iso-8859-15)
Please reboot for console changes.
Reboot
samba # ls -l /public/test/
total 4
-rw-r--r-- 1 root root 11 Sep 18 21:29 ÀöÌ�.txt
Name in falschem Encoding.
samba # convmv -f utf8 -t iso-8859-15 -r /public
Starting a dry run without changes...
mv "/public/test/ÀöÌâ¬.txt" "/public/test/äöü€.txt"
No changes to your files done. Use --notest to finally rename the files.
samba # convmv -f utf8 -t iso-8859-15 -r --notest /public
mv "/public/test/ÀöÌâ¬.txt" "/public/test/äöü€.txt"
Ready!
samba # ls -l /public/test/
total 4
-rw-r--r-- 1 root root 11 Sep 18 21:29 äöü€.txt
Name in richtigem Encoding.
samba # cat /public/test/äöü€.txt
ÀöÌ@â¬
Inhalt in falschem Encoding.
samba # iconv -f utf-8 -t ISO-8859-15 /public/test/äöü€.txt
äöü@€
samba # cat /public/test/äöü€.txt
ÀöÌ@â¬
samba # iconv -f utf-8 -t ISO-8859-15 /public/test/äöü€.txt -o
/public/test/äöü€.txt
samba # cat /public/test/äöü€.txt
äöü@€
Inhalt im richtigen Encoding.
--
der tom
[eisfair-team]
Mehr Informationen über die Mailingliste Eisfair