Heim >Backend-Entwicklung >C++ >Wie kann ich UTF-8-Text in meiner C-Konsolenanwendung unter Windows korrekt anzeigen?
Anzeige von UTF-8-Text in C-Konsolenanwendungen unter Windows
In einer C-Konsolenanwendung, die mit Visual Studio 2008 unter Windows kompiliert wurde, ist dies möglich Es kann schwierig sein, UTF-8-kodierte Zeichen korrekt zu drucken. Um dieses Problem zu beheben, befolgen Sie diese Schritte:
Konfigurieren Sie die Zeichenkodierung:
Konsolenausgabecodepage festlegen:
UTF-8 drucken Zeichen:
Sie können jetztprintf oder wprintf verwenden, um UTF-8-Zeichen zu drucken. Der folgende Code würde beispielsweise eine Mischung aus englischen, griechischen, spanischen, russischen und ASCII-Zeichen ausgeben:
#include <cstdio> #include <windows.h> int main() { SetConsoleOutputCP(65001); printf("Testing unicode -- English -- Ελληνικά -- Español -- Русский. aäbcdefghijklmnoöpqrsßtuüvwxyz\n"); return 0; }
Zusätzliche Tipps:
Das obige ist der detaillierte Inhalt vonWie kann ich UTF-8-Text in meiner C-Konsolenanwendung unter Windows korrekt anzeigen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!