Share via


/utf-8 (Définir les jeux de caractères source et d’exécution sur UTF-8)

Spécifie à la fois le jeu de caractères source et le jeu de caractères d’exécution en tant que UTF-8.

Syntaxe

/utf-8

Notes

Vous pouvez utiliser l’option /utf-8 pour spécifier à la fois les jeux de caractères source et d’exécution encodés à l’aide UTF-8de . Cela équivaut à spécifier /source-charset:utf-8 /execution-charset:utf-8 sur la ligne de commande. L’une de ces options active également l’option /validate-charset par défaut. Pour obtenir la liste des identificateurs de page de codes pris en charge et des noms de jeu de caractères, consultez Identificateurs de page de codes.

Par défaut, Visual Studio détecte une marque d’ordre d’octet pour déterminer si le fichier source se trouve dans un format Unicode encodé, par exemple, UTF-16 ou UTF-8. Si aucune marque d’ordre d’octet n’est trouvée, il suppose que le fichier source est encodé dans la page de codes utilisateur actuelle, sauf si vous avez spécifié une page de codes à l’aide /utf-8 ou l’option /source-charset . Visual Studio vous permet d’enregistrer votre code source C++ dans l’un des encodages de caractères. Pour plus d’informations sur les jeux de caractères source et d’exécution, consultez les jeux de caractères dans la documentation linguistique.

Définir l’option dans Visual Studio ou par programmation

Pour définir cette option du compilateur dans l'environnement de développement Visual Studio

  1. Ouvrez la boîte de dialogue Pages de propriétés du projet. Pour plus d’informations, consultez Définir le compilateur C++ et les propriétés de build dans Visual Studio.

  2. Sélectionnez la page de propriétés Propriétés de configuration>C/C++>Ligne de commande.

  3. Dans Options supplémentaires, ajoutez l’option /utf-8 pour spécifier votre encodage préféré.

  4. Sélectionnez OK pour enregistrer vos modifications.

Pour définir cette option du compilateur par programmation

Voir aussi

Options du compilateur MSVC
Syntaxe de ligne de commande du compilateur MSVC
/execution-charset (Définir le jeu de caractères d’exécution)
/source-charset (Définir le jeu de caractères source)
/validate-charset (Valider pour les caractères compatibles)