Umlaute richtig ausgeben in der Konsole



  • Hallo!
    Kann mir jemand sagen, wie Umlaute und Sonderzeichen richtig in der Konsole ausgegeben werden können. Z.B. über den Ascii-Code?

    Danke!!! 🙂



  • In der Konsolen-FAQ findest du einen Thread darüber. Eine andere Möglichkeit wäre mit C++-Locales zu arbeiten. Diese sind zwar grundsätzlich Standard, allerdings sind die Namen der Locales von Compiler zu Compiler unterschiedlich.

    Beim Visual Studio heißts afaik "german":

    // der locale-name ist compiler-definitionssache
    cout.imbue(locale("german"));
    

    MfG SideWinder



  • cout << "\x245";   // \xCode = Hex-Zahl, das 245 ist nur so hingeschrieben, weiß
                       // nicht ob es zufällig ein Ü oder so ist
    

Anmelden zum Antworten