Umlaute unter C++



  • Hallo,

    ich bin irgendwie auf dem Holzweg:
    Ich lese Daten von einem SmartCard Reader. Das funktioniert.
    Allerdings werden die Umlaute als schwarzer Balken dargestellt.

    Ich habe darauf hin ein kleines ASCII Tool geschrieben, welches den Wert immer um 1 erhöht.
    Das Tool kann man hier sehen: www.pctex.de/test.zip
    Wenn man das Tool startet, sieht man, dass für jedes Umlaut ein schwarzer Balken dargestellt wird.

    Was mache ich da falsch?
    Wenn ich MessageBox("ü") schreibe, geht es.
    Schreibe ich

    CString a = 129;
    MessageBox(a);
    

    dann kriege ich nur ein Sonderzeichen, aber kein ü --> 😕 😕

    Ich hatte bisher das Problem, dass ich immer eine } anstelle des ü hatte.
    Das lag aber daran, dass es um 4 verschoben war.

    Was ist da falsch, kann doch nicht so schwer sein?

    mfg
    trequ



  • spontan fällt mir ein:
    "\x81" //ü
    "\201"
    "\x9A" //Ü
    "\232"


Anmelden zum Antworten