Mailinglist Archive: opensuse-de (4264 mails)
| < Previous | Next > |
Re: umlaute problem
- From: Philipp Thomas <pth-ml@xxxxxxx>
- Date: Tue, 16 Nov 2004 10:27:13 +0100
- Message-id: <20041116092713.GG30785@xxxxxxxxxxxxxxxx>
Vorab: ich lese die Liste, daher sind zusätzliche Antworten als PM
unerwünscht.
* joerg pfeiffer (superbla3000@xxxxxxx) [20041115 20:44]:
Wie sieht die Ausgabe von locale aus?
Die sind ja auch in utf-8 kodiert, das ist kein Problem. Was Probleme
bereitet, sind Dateien, deren Kodierung nicht der für das System gesetzten
entspricht, also z.B. ISO 8859-1 aka Latin1 und ein auf utf-8 eingestelltes
System. Die Schwierigkeit besteht darin, die Kodierung der Datei
festzustellen, da ist schlicht Raten angesagt. Allerdings ist die Auswahl
für Westeuropäisch relativ klein: iso8859-1, iso8859-15, cp1252, cp437 oder
cp850.
Ich würde es einfach mal mit iconv versuchen:
for encoding in iso8859-{1,15} cp437 cp850 cp1252; do
iconv -f $encoding -t utf-8 datei > datei.$encoding
done
Philipp
--
Philipp Thomas
Research & Development
SUSE LINUX Products GmbH, Maxfeldstr. 5, D-90409 Nuremberg, Germany
unerwünscht.
* joerg pfeiffer (superbla3000@xxxxxxx) [20041115 20:44]:
LANG=de_DE@euro
LC_CTYPE=de_DE@euro
LC_MESSAGES="de_DE@euro"
Weiss ich nicht, da ich das mit der normalen yast Spracheinstellung
gemacht habe.
Wie sieht die Ausgabe von locale aus?
Auch sehe ich ja die Systemdialoge wie 'ungültiges Passwort' richtig...
Die sind ja auch in utf-8 kodiert, das ist kein Problem. Was Probleme
bereitet, sind Dateien, deren Kodierung nicht der für das System gesetzten
entspricht, also z.B. ISO 8859-1 aka Latin1 und ein auf utf-8 eingestelltes
System. Die Schwierigkeit besteht darin, die Kodierung der Datei
festzustellen, da ist schlicht Raten angesagt. Allerdings ist die Auswahl
für Westeuropäisch relativ klein: iso8859-1, iso8859-15, cp1252, cp437 oder
cp850.
Ich würde es einfach mal mit iconv versuchen:
for encoding in iso8859-{1,15} cp437 cp850 cp1252; do
iconv -f $encoding -t utf-8 datei > datei.$encoding
done
Philipp
--
Philipp Thomas
Research & Development
SUSE LINUX Products GmbH, Maxfeldstr. 5, D-90409 Nuremberg, Germany
| < Previous | Next > |