Ulrich Walter schrieb:
Am Montag, 25. September 2006 11:18 schrieb Martin Ereth:
Ulrich Walter schrieb:
wenn ich in einem C-Konsolenprogramm deutsche Umlaute füe Textausgaben nutze funktioniert das einwandfrei. Jetzt möchte ich gerne, dass dies auch unter ncurses funktioniert, geht das? Ich habe die Datei schon in verschiedenen Zeichenkodierungen (unter kate, utf-8, iso 8859-1, iso 8859-15) aber das bringt auch keine Erfolge... Für Tipps immer dankbar! ncurses macht bei mir Probleme mit Kodierung, wenn LANG oder LC_ALL nicht oder falsch gesetzt sind.
Auf was sind sie gesetzt? echo $LANG $LC_ALL
uli@client1:~> echo $LANG de_DE.UTF-8 uli@client1:~> echo $LC_ALL
d.h., $LC_ALL ist wohl nicht gesetzt, auf was muß man es setzen?
Du kannst mal _vorsichtig_ ausprobieren, wie dein Programm reagiert, indem du folgendes aufrufst: LC_ALL=de_DE.UTF-8 <dein-programm> (dazwischen kein Komma, kein Strichpunkt, einfach nur ein Leerzeichen) Was passiert? Martin P.S.: Bei meinem SUSE 10.0 ist LC_ALL auch leer und nur LANG auf de_DE.UTF-8 gesetzt.