


Comment afficher les caractères UTF-8 dans une application console C sous Windows ?
Nov 26, 2024 am 02:35 AMSortie 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 :
-
Directive Pragma :
-
Ajoutez la directive pragma suivante en haut de votre code :
1
#pragma execution_character_set(
"utf-8"
)
Copier après la connexion
-
-
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.
1
SetConsoleOutputCP(65001);
Copier après la connexion
-
-
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 :
1
printf(
"Testing unicode -- English -- Ελληνικά -- Español -- Русский. aäbcdefghijklmnoöpqrsßtuüvwxyz\n"
);
Copier après la connexion
-
-
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.
-
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".
-
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!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Quels sont les types de valeurs renvoyées par les fonctions du langage C? Qu'est-ce qui détermine la valeur de retour?

C Fonction Langue Format de lettre ÉTAPES DE CONVERSION DE CAS

Gulc: Cibliothèque C construite à partir de zéro

Quelles sont les définitions et les règles d'appel des fonctions du langage C et quelles sont les

Comment fonctionne la bibliothèque de modèle standard C (STL)?

Utilisation distincte et partage de phrases

Où est la valeur de retour de la fonction de langue C stockée en mémoire?

Comment utiliser efficacement les algorithmes du STL (trier, trouver, transformer, etc.)?
