PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Erster Versuch mit c: Umlaute in Konsole falsch



GroundZero
12-05-2005, 21:45
Hi ihr Profis.
Versuche mich gerade in C einzulesen, und hab auch schon eine Aufgabe an mich gestellt. Ein Währungsumrechner. Doch schon bei den ersten Zeilen Code komm ich nicht weiter. Hier erstmal der Source:


/* Created by Anjuta version 1.2.2 */
/* This file will not be overwritten */

#include <stdio.h>
int main()
{
int kurs;

printf("Bitte geben sie den Wechselkurs an:\n");

scanf("%d",&kurs);

printf("Der Kurs beträgt: %d\n",kurs);
return (0);
}

Das Problem:
Ich sehe keine Umlaute (ä,ö,ü) auf der Konsole.
Ausgabe:
...betrÀgt...

Hatte eigentlich noch nie Probleme, zudem kann ich ja auch die umlaute in der Konsole eingeben ohne falsch angezeigt zu werden. Hoffe Ihr könnt mir bei meinen ersten Schritten helfen :D

Thx schon mal jetzt :o

Edit:
$LANG = de_DE@euro

Normale Konsole von Debian/Gnome

IDE: Anjuta

peschmae
12-05-2005, 22:16
Mit was für einem Character-Encoding hast du denn deine Quellcodedatei gespeichert? Bringts eventuell was wenn du da was änderst?

MfG Peschmä

GroundZero
12-05-2005, 22:25
omg :o

Meine Güte, wie blöd muss man sein. Tja, so ist es wenn man sich auf IDE's verlässt(sonst immer MC oder vim). Funktioniert wunderbar jetzt.

Für die,die die Suche benutzen:

Unter Einstellungen -> Vorlieben kann man das Encoding verändern. Ich habe jetzt "Try to save in current locale's encoding".
Unter Supported Encodings hab ich alles gelöscht.

Danke peschmae, jetzt steht dem großen Programmierer-Himmel nichts mehr im Weg :D

7.e.Q
13-05-2005, 08:12
Ja dieses A mit der Tilde drüber sieht immer verdammt nach Unicode aus.