Hallo zusammen, kann man eigentlich die Zeichencodierung der Standardausgabe aendern bzw. anpassen? Habe auf meinem System (SUSE Linux 9.3 Prof) alles (locale) auf de_DE.UTF8 eingestellt. Es funktioniert so weit auch alles. Darauf laeuft ein Fileserver (Samba 3.0.13-1.1-SUSE). Auf der Konsole und im Terminalprogramm (PuTTy) sehe ich die Umlaute so wie ich sie in dem Windowsnetzlaufwerk eingebe. Nun laeuft in der Nacht ein Sicherungscript sh /home/edv/sicherung/sicherung.sh 1>/home/edv/sicherung/log.txt 2>/home/edv/sicherung/error.txt Wenn man sich die Datei log.txt (auf der Konsole oder mit PuTTy) ansieht werden die Umlaute nicht richtig dargestellt: ./ntprofile/profiles/domm/Startmen\303\274/Programme/Kyocera Mita/ ??? Hat jemand eine Idee wie man auch das schreiben der Logdatei auf UTF8 umstellen kann??? ..................................... MFG Normen -- Pinguine können bekanntermaßen nicht fliegen, Und stürzen deshalb auch nicht ab.
Hallo Normen, hallo Leute, Am Mittwoch, 25. Januar 2006 08:12 schrieb Normen Rachel: [System mit uft8]
Wenn man sich die Datei log.txt (auf der Konsole oder mit PuTTy) ansieht werden die Umlaute nicht richtig dargestellt:
./ntprofile/profiles/domm/Startmen\303\274/Programme/Kyocera Mita/ ^^^^^^^^ Hat jemand eine Idee wie man auch das schreiben der Logdatei auf UTF8 umstellen kann???
Das _ist_ [1] utf8 - zumindest wenn das oben markierte ein einzelnes "ü" darstellen soll. Vermutlich liegt Dein Problem also in dem Programm, mit dem Du Dir die Logdatei ansiehst. Gruß Christian Boltz [1] vermutlich, ich habe den Zeichencode nicht überprüft - jedenfalls spricht das Doppelbyte für utf8 ;-) --
[qpopper] Jepp. Den einzurichten, dauert max. 10 Min. Und ist absolut pflegeleicht. ;) Hm... womit verbringst Du denn die letzten neun Minuten? Oder kommt hier ein 286er zum Einsatz? [> Michael Raab und Andreas Feile in suse-linux]
-----Original Message----- From: Christian Boltz [mailto:suse@cboltz.de] Sent: Thursday, January 26, 2006 10:00 PM To: suse-linux@suse.com Subject: Re: Zeichencodierung der Standardausgabe
./ntprofile/profiles/domm/Startmen\303\274/Programme/Kyocera Mita/ ^^^^^^^^ Hat jemand eine Idee wie man auch das schreiben der Logdatei auf UTF8 umstellen kann???
Das _ist_ [1] utf8 - zumindest wenn das oben markierte ein einzelnes "ü" darstellen soll.
Vermutlich liegt Dein Problem also in dem Programm, mit dem Du Dir die Logdatei ansiehst.
Bei PuTTy ist als Uebersetzung UTF8 eingestellt. Auch wenn ich mich auf der Konsole als root einlogge und locale eingebe steht dort ueberall UTF8. Schaue ich mir aber dann die Logdatei an sieht es so wie oben aus. Beim Blick in die Verzeichnisse mit ls usw. werden die Umlaute aber richtig dargestellt, auch bei PuTTy. Wenn du aber sagst das das UTF8, ist worauf ist dann mein System eingestellt? Ausgabe von locale auf der Konsole als root: LANG=de_DE.UTF-8 LC_CTYPE="de_DE.UTF-8" LC_NUMERIC="de_DE.UTF-8" LC_TIME="de_DE.UTF-8" LC_COLLATE="de_DE.UTF-8" LC_MONETARY="de_DE.UTF-8" LC_MESSAGES="de_DE.UTF-8" LC_PAPER="de_DE.UTF-8" LC_NAME="de_DE.UTF-8" LC_ADDRESS="de_DE.UTF-8" LC_TELEPHONE="de_DE.UTF-8" LC_MEASUREMENT="de_DE.UTF-8" LC_IDENTIFICATION="de_DE.UTF-8" LC_ALL=de_DE.UTF-8 ..................................... MFG Normen
Hallo Normen, hallo Leute, Am Freitag, 27. Januar 2006 07:28 schrieb Normen Rachel:
-----Original Message-----
Kürz das bitte zusammmen auf
From: Christian Boltz [mailto:suse@cboltz.de]
Alles andere (incl. "Original Message") ist überflüssig. Ach ja: vor der Zeile "From:" sitzt dank Outlook ein ">" zu viel - ich reparier das mal ;-) Tipp: verwende http://home.in.tum.de/~jain/software/outlook-quotefix/ bzw. http://home.in.tum.de/~jain/software/oe-quotefix/ für OE
./ntprofile/profiles/domm/Startmen\303\274/Programme/Kyocera ^^^^^^^^
Hat jemand eine Idee wie man auch das schreiben der Logdatei auf UTF8 umstellen kann???
Das _ist_ [1] utf8 - zumindest wenn das oben markierte ein einzelnes "ü" darstellen soll.
Vermutlich liegt Dein Problem also in dem Programm, mit dem Du Dir die Logdatei ansiehst.
Bei PuTTy ist als Uebersetzung UTF8 eingestellt. Auch wenn ich mich auf der Konsole als root einlogge und locale eingebe steht dort ueberall UTF8. Schaue ich mir aber dann die Logdatei an sieht es so wie oben aus.
Welches Anzeigeprogramm verwendest Du dafür? Werden die Umlaute bei grep Startmen logdatei auch falsch dargestellt?
Wenn du aber sagst das das UTF8, ist worauf ist dann mein System eingestellt? [...]
Scheinbar utf8. Frag mich aber nicht, was Dein Problem ist ;-) Eins noch: schnapp Dir mal eine Zeile aus Deiner Logdatei und mach einen Hexdump davon: grep Startmen logdatei | head -n1 | tee /dev/stderr | hex Das Ergebnis bitte hier posten. Gruß Christian Boltz, der immer noch iso-8859-15 verwendet ;-) -- Das soll jetzt wirklich keine Arroganz sein, aber es macht keinen Sinn, das Haus abzureissen, weil du den Hausschlüssel vergessen hast. :-) [Ratti in suse-linux]
Hallo Christian, hallo Leute From: Christian Boltz [mailto:suse@cboltz.de]
./ntprofile/profiles/domm/Startmen\303\274/Programme/Kyocera ^^^^^^^^
Hat jemand eine Idee wie man auch das schreiben der Logdatei auf UTF8 umstellen kann???
Das _ist_ [1] utf8 - zumindest wenn das oben markierte ein einzelnes "ü" darstellen soll.
Vermutlich liegt Dein Problem also in dem Programm, mit dem Du Dir die Logdatei ansiehst.
Bei PuTTy ist als Uebersetzung UTF8 eingestellt. Auch wenn ich mich auf der Konsole als root einlogge und locale eingebe steht dort ueberall UTF8. Schaue ich mir aber dann die Logdatei an sieht es so wie oben aus.
Welches Anzeigeprogramm verwendest Du dafür? Werden die Umlaute bei grep Startmen logdatei auch falsch dargestellt?
Verwende PuTTy http://www.chiark.greenend.org.uk/~sgtatham/putty/ Ja auch bei einem grep Startmen log.txt wird der Umlaut ü (hoffe der ist jetzt richtig zu lesen) als \303\274 dargestellt. Auch direkt an der Konsole kommt die selbe Darstellung. Steht eventuell wirklich als ASCII Zeichen so da drin und ist gar kein Uebersetzungsproblen zwischen den Zeichensaetzen. (mal sehn was der Hexdump sagt (weiter unten))
Wenn du aber sagst das das UTF8, ist worauf ist dann mein System eingestellt? [...]
Scheinbar utf8. Frag mich aber nicht, was Dein Problem ist ;-)
Eins noch: schnapp Dir mal eine Zeile aus Deiner Logdatei und mach einen Hexdump davon: grep Startmen logdatei | head -n1 | tee /dev/stderr | hex Das Ergebnis bitte hier posten.
Bitte, hoffe das das etwas aufschlussreicher ist: grep Startmen log.txt | head -n1 | tee /dev/stderr | hexdump ./ntprofile/profiles/domm/Startmen\303\274/ 0000000 2f2e 746e 7270 666f 6c69 2f65 7270 666f 0000010 6c69 7365 642f 6d6f 2f6d 7453 7261 6d74 0000020 6e65 335c 3330 325c 3437 0a2f 000002c So wie es aussieht liegt die \303\274 Zeichenfolge auch so vor. Also kein Konvertierungsproblem bei der Anzeige, sondern ein Missstand im schreiben der Logdatei. Oder sehe ich das falsch? ..................................... MFG Normen
participants (2)
-
Christian Boltz
-
Normen Rachel