Maison > développement back-end > C++ > Comment afficher les caractères UTF-8 dans une application console C sous Windows ?

Comment afficher les caractères UTF-8 dans une application console C sous Windows ?

Susan Sarandon
Libérer: 2024-11-26 02:35:13
original
988 Les gens l'ont consulté

How to Display UTF-8 Characters in a C   Console Application on Windows?

Sortie de la console Unicode en C sous Windows : guide de l'affichage UTF-8

Pour une application console C ciblant Windows, affichant l'UTF-8 8 caractères codés posent un défi. En effet, les paramètres par défaut de la console sous Windows ne prennent pas en charge le codage UTF-8. Voici une solution étape par étape pour imprimer et afficher correctement le texte codé en UTF-8 dans une application console C sous Windows :

  1. Directive Pragma :

    • Ajoutez la directive pragma suivante en haut de votre code :

      #pragma execution_character_set("utf-8")
      Copier après la connexion
  2. Définir la page de code de sortie de la console :

    • Dans votre fichier principal (), appelez SetConsoleOutputCP(65001) pour définir le jeu de caractères de sortie de la console sur UTF-8.

      SetConsoleOutputCP(65001);
      Copier après la connexion
  3. Utiliser les caractères codés en UTF-8 :

    • Vous pouvez désormais utiliser des caractères codés en UTF-8 dans vos instructions printf. Par exemple :

      printf("Testing unicode -- English -- Ελληνικά -- Español -- Русский. aäbcdefghijklmnoöpqrsßtuüvwxyz\n");
      Copier après la connexion
  4. Encodage du fichier source :

    • Enregistrez votre fichier source sous "Unicode (UTF-8 avec signature) - Codepage 65001" dans les options de sauvegarde avancées pour garantir un UTF-8 correct encodage.
  5. Jeu de caractères du projet :

    • Dans les propriétés du projet (Projet -> Propriétés), définissez " Jeu de caractères" à "Utiliser le caractère Unicode Définir".
  6. Police de la console (facultatif) :

    • Certains utilisateurs ont signalé de meilleurs résultats en modifiant la police de la console. à "Lucida Console" ou "Consolas". Cependant, cette étape peut ne pas être nécessaire sur tous les systèmes.

En suivant ces étapes, vous pouvez écrire une application console C qui affiche correctement le texte codé en UTF-8 sous Windows. Cela vous permet d'imprimer et d'afficher du texte dans différentes langues et jeux de caractères, améliorant ainsi l'expérience utilisateur et l'internationalisation de votre application.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal