Hallo, ich habe hier einen merkwürdigen Effekt mit der CooCox CoIDE festgestellt.
wenn ich
---------------------- unsigned char b; b = 'ä'; // b = umlaut a
----------------------
ausführe, hat b anschließend nicht den Dezimalwert 132, wie erwartet, sondern 228.
Wenn ich im Editorfenster der IDE 132 eingebe, erscheint wie erwartet das kleine 'ä'.
Irgendwie scheint der Compiler da den Zeichensatz zu verwurschteln.
Wir können und jetzt behelfen, indem wir
------------------- if (b=='ä') b=132;
-------------------
aufrufen, aber das finde ich irgendwie bescheuert. Mit den anderen Umlauten haben wir ein vergleichbares Problem.
Gibt es da eine Option im Compiler, oder in der IDE?
Gruß
Stefan