Maison >développement back-end >C++ >Comment puis-je afficher correctement le texte UTF-8 dans mon application console C sous Windows ?
Affichage du texte UTF-8 dans les applications de console C sous Windows
Dans une application de console C compilée à l'aide de Visual Studio 2008 sous Windows, il peut être difficile d'imprimer correctement les caractères codés en UTF-8. Pour résoudre ce problème, suivez ces étapes :
Configurez l'encodage des caractères :
Définir la page de codes de sortie de la console :
Imprimer UTF-8 Caractères :
Vous pouvez désormais utiliser printf ou wprintf pour imprimer des caractères UTF-8. Par exemple, le code suivant imprimerait un mélange de caractères anglais, grecs, espagnols, russes et ASCII :
#include <cstdio> #include <windows.h> int main() { SetConsoleOutputCP(65001); printf("Testing unicode -- English -- Ελληνικά -- Español -- Русский. aäbcdefghijklmnoöpqrsßtuüvwxyz\n"); return 0; }
Conseils supplémentaires :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!