Merkwürdiges Umlautproblem bei 9.0
moin, Ich habe meinen 8.1 Server auf 9.0 umgestellt nachdem ich mir das KDE mit dem 3.2 zerschossen hatte. Dabei habe ich nur Daten und Einstellungen gesichert und neu installiert. Nachdem ich so manche Klippe umschifft habe, bleibt noch ein eher kosmetischer Fehler. ich mache mit einem Befehl in der crontab eine Sicherungskopie einer wichtigen Datei und lasse mir das Ergebnis mailen : |mail -s "tägliche StarMoneyDatenbank Sicherung um 5.00 Uhr morgens" didi diese aktion über cron gibt mir in Kmail aber ein falsches Zeichen für den deutschen Umlaut ä. Setze ich den gleichen Befehl in der console manuell ab, kommt der Umlaut aber richtig in Kmail an. Wie gesagt: ist nur kosmetisch, aber ich würde gern verstehen, wo der Unterschied liegt. Sowohl in der crontab als auch in der Konsole führt root den Befehl aus. Nun kommt ihr ! tschüss Didi
Hallo Dietrich, hallo Leute, Am Sonntag, 14. März 2004 13:18 schrieb Dietrich Restemeyer:
Ich habe meinen 8.1 Server auf 9.0 umgestellt nachdem ich mir das KDE mit dem 3.2 zerschossen hatte.
Nur wegen KDE machst Du ein Update des Gesamtsystems? Versteh mich nicht falsch, ich leide auch unter Versionitis und habe in der Regel die aktuellste SuSE installiert, aber so viel kann man eigentlich nicht zerschießen, um komplett neu installieren zu müssen ;-)
ich mache mit einem Befehl in der crontab eine Sicherungskopie einer wichtigen
Datei und lasse mir das Ergebnis mailen : |mail -s "tägliche StarMoneyDatenbank Sicherung [...]" didi
diese aktion über cron gibt mir in Kmail aber ein falsches Zeichen für den deutschen Umlaut ä. Setze ich den gleichen Befehl in der console manuell ab, kommt der Umlaut aber richtig in Kmail an. Wie gesagt: ist nur kosmetisch, aber ich würde gern verstehen, wo der Unterschied liegt. Sowohl in der crontab als auch in der Konsole führt root den Befehl aus. Nun kommt ihr !
Liegt vermutlich (wie so oft) an der unterschiedlichen Umgebung in cron und der Konsole. Rufe mal auf der Konsole locale auf - und dann lass denselben Befehl per Cron ausführen und vergleiche die Ausgabe. BTW: Ich verwende im Subject bevorzugt ae usw., da Umlaute in gewissen Fällen zu Problemen führen (alte oder "defekte" MUAs, außerdem decodiert z. B. das Sourceforge-Mailarchiv die Umlaute nicht, was zumindest unschön aussieht ;-) Gruß Christian Boltz -- ["Glatzen"] Man verkloppt keine behinderte Menschen. Neulich in der U-Bahn saß eine Omi neben so einem armen Menschen und sah ihn sehr nachdenklich an, strich mit der Hand über die Glatze und sagt: Du armer Mensch, erst die schwere Chemotherapie und dann muß du auch noch diese schweren orthopädischen Schuhe tragen". [Rolf-Hubert Pobloth in suse-linux]
Am Sonntag, 14. März 2004 20:47 schrieb Christian Boltz:
Hallo Dietrich, hallo Leute,
Am Sonntag, 14. März 2004 13:18 schrieb Dietrich Restemeyer:
Ich habe meinen 8.1 Server auf 9.0 umgestellt nachdem ich mir das KDE mit dem 3.2 zerschossen hatte.
Nur wegen KDE machst Du ein Update des Gesamtsystems? Versteh mich nicht falsch, ich leide auch unter Versionitis und habe in der Regel die aktuellste SuSE installiert, aber so viel kann man eigentlich nicht zerschießen, um komplett neu installieren zu müssen ;-) Hab ich auch lange gedacht ;-) Meine Familie zwingt mich auf den Clients Windows wenigstens als 2. System zu haben; dafür hab ich mich durchgesetzt, das Frau und Tochter mittels VNC das ganze E-MAil Geschäft auf dem Server mit Kmail ausführen. mutt oder pine hätte ich sicher nicht durchsetzten können. Selbst ein komplettes Deinstallieren von KDE und danach neu installieren hat mein KDE nicht wiederbeeben können. Das mit der Versionitis ist natürlich latent auch vorhanden, aber mehr auf den Clients. Der Server hat vor 8.1 ne 7.1 gehabt, und die vorhandene 8.2 hab ich auch nicht auf den Server geschmissen. ;-))
Liegt vermutlich (wie so oft) an der unterschiedlichen Umgebung in cron und der Konsole. Rufe mal auf der Konsole locale auf - und dann lass denselben Befehl per Cron ausführen und vergleiche die Ausgabe.
richtig ! nur war ich noch nie gezwungen für cron ne andere Umgebungsvariable zu setzen. Wo schreib ich denn nun das LC_CTYPE=de_DE@euro hin ? sicher doch nicht so in die crontab ? tschüss Didi
Hallo Dietrich, hallo Leute, Am Montag, 15. März 2004 08:04 schrieb Dietrich Restemeyer:
Am Sonntag, 14. März 2004 20:47 schrieb Christian Boltz:
Am Sonntag, 14. März 2004 13:18 schrieb Dietrich Restemeyer:
Ich habe meinen 8.1 Server auf 9.0 umgestellt nachdem ich mir das KDE mit dem 3.2 zerschossen hatte.
Nur wegen KDE machst Du ein Update des Gesamtsystems? Versteh mich nicht falsch, ich leide auch unter Versionitis [...]
Selbst ein komplettes Deinstallieren von KDE und danach neu installieren hat mein KDE nicht wiederbeeben können.
Vermutlich irgendeine zerschossene Config in ~/.kde ;-)
Liegt vermutlich (wie so oft) an der unterschiedlichen Umgebung in cron und der Konsole. Rufe mal auf der Konsole locale auf - und dann lass denselben Befehl per Cron ausführen und vergleiche die Ausgabe.
richtig ! nur war ich noch nie gezwungen für cron ne andere Umgebungsvariable zu setzen. Wo schreib ich denn nun das LC_CTYPE=de_DE@euro hin ? sicher doch nicht so in die crontab ?
Doch, eigentlich müsste es so funktionieren. Wenn es allerdings etwas umfangreicher wird, ist es übersichtlicher, ein kleines Script zu schreiben, das zuerst die nötigen Variablen setzt und dann das gewünschte Programm aufruft. Gruß Christian Boltz -- "Ihr DNS liefert falsche IPs für unsere Domain!" "Diese Domain wird gar nicht bei uns gehostet!" "Ja eben, ihr Dödel! Nehmt die aus eurem DNS raus!" "Die kann nicht in unserem DNS sein. Wir hosten diese Domain nicht." "Ich weiss, wo deine Karre steht, Blödmann!" "Ich sehe gerade, wir haben versehentlich ihre Domain in unserem DNS..." [Ratti in linux-liste]
participants (2)
-
Christian Boltz
-
Dietrich Restemeyer