Hi Leute
ich hab einen dummen fehler gemacht.
unter meinem linux hab ich den "de_DE@euro" charset
unter samba war "UTF-8" als unix charset eingestellt
dann hab ich massenweise dateien mit umlauten über samba auf den server geschoben.
jetzt werden die umlaute zwar unter windows mit samba richtig dargestellt aber unter linux passt es nicht.
ich hätte gerne mein ganzes system im "de_DE@euro" charset.
gibts da ein tool mit dem ich das jetzt ändern kann???
vielen dank für eure hilfe
Dateien charset ändern
Hi,
abgesehen von der Samba-Umstellung kannst Du alle Dateien mittels recode ändern:find sammelt alle Dateinamen zusammen und gibt diese an xargs, der alle als Argument zu recode setzt und dieses aufruft. recode wiederum konvertiert alle Dateien von UTF-8 zu ISO8859-15 (also ISO8859-1 + Eurozeichen). Achtung! recode ändert die Dateien vor Ort, legt also keine Sicherungskopien oder so etwas an. Mach vorher ein Backup oder teste es mit einzelnen Dateien!
Jochen
abgesehen von der Samba-Umstellung kannst Du alle Dateien mittels recode ändern:
Code: Select all
find /verzeichnis/der/samba-freigabe -type f -print0 | xargs -0 recode utf-8..iso8859-15
Jochen
Die grösste Lüge der EDV? "Mal eben..."