Beim Entwickeln von C-Konsolenanwendungen auf englischen Windows-Systemen mit Visual Studio 2008 können Benutzer auf Probleme bei der Anzeige von UTF stoßen. 8 Inhalte durch cout oder wcout korrekt codiert. So beheben Sie dieses Problem:
Lösung:
Die Lösung besteht darin, die Ausgabecodepage der Konsole so einzustellen, dass sie UTF-8 unterstützt. Befolgen Sie diese Schritte:
Codebeispiel:
#include <cstdio> #include <windows.h> #pragma execution_character_set("utf-8") int main() { SetConsoleOutputCP(65001); printf("Testing unicode -- English -- Ελληνικά -- Español -- Русский. aäbcdefghijklmnoöpqrsßtuüvwxyz\n"); }
Zusätzliche Tipps:
Das obige ist der detaillierte Inhalt vonWie drucke ich UTF-8 aus C-Konsolenanwendungen unter Windows?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!