Frage

Ich bin derzeit eine C-Anwendung zu schreiben, und ich brauche die folgenden Symbole im Terminal angezeigt werden: und

Der ASCII-Zeichencodes ist 242 und 243 aber ich kann sie nicht in dem DOS-Terminal angezeigt bekommen werden.

Alle Ideen, wie kann ich dies tun?

War es hilfreich?

Lösung

printf("\xf2\n");

Wenn das nicht funktioniert, dann ist es wegen DOS und Codepages. Versuchen Sie, mit dem CHCP Befehl zu spielen. Sie schlendern in locales / plattformspezifische / give-up-jetzt Territorium.

Andere Tipps

Diese sind nicht in ASCII noch in LATIN1 zum Beispiel.

Was DOS-Terminal? Wenn Sie sich auf eine 32-Bit (oder 64-Bit) binäre unter Windows kompilieren, wie ich bin sicher, Sie sind, dann ist es nur ein Konsolenfenster.

Ich glaube, diese ist die einfachste Weg, um die Codepage von einem Konsolenfenster zu setzen. Es liegt an Ihnen, ob Codepage 437 oder eine Unicode-Codepage (wie UTF-8, die 65001 ist) verwenden, aber ich würde Unicode vorschlagen, wie es Ihnen mehr Flexibilität geben, wenn Sie es später benötigen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top