Heim > Backend-Entwicklung > C++ > Wie kann ich UTF-8-Text in meiner C-Konsolenanwendung unter Windows korrekt anzeigen?

Wie kann ich UTF-8-Text in meiner C-Konsolenanwendung unter Windows korrekt anzeigen?

Linda Hamilton
Freigeben: 2024-11-27 16:48:17
Original
240 Leute haben es durchsucht

How Can I Display UTF-8 Text Correctly in My C   Console Application on Windows?

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:

  1. Speichern Sie Ihre Quelldatei als Unicode (UTF-8 mit Signatur). .
  2. Legen Sie in Ihren Projekteigenschaften (Projekt -> Eigenschaften) Zeichen fest Legen Sie auf Unicode-Zeichensatz verwenden fest.

Konsolenausgabecodepage festlegen:

  1. Fügen Sie -Header in Ihrem Code.
  2. Rufen Sie die Funktion
  3. SetConsoleOutputCP(65001) am Anfang Ihrer Hauptfunktion auf, um die Ausgabecodepage auf UTF-8 festzulegen.

UTF-8 drucken Zeichen:

Sie können jetzt

printf 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;
}
Nach dem Login kopieren

Zusätzliche Tipps:

    Stellen Sie sicher, dass Ihre Konsolenschriftart Unicode unterstützt. Lucida Console oder Consolas sind empfohlene Optionen.
  • Es ist nicht notwendig, die Ausgabecodepage des Debuggers separat zu ändern.
  • Wenn Sie diese Schritte befolgen, können Sie UTF-8-Zeichen korrekt anzeigen Ihre C-Konsolenanwendungen unter Windows.

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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage