Partager via


/validate-charset (Valider pour les caractères compatibles)

Cette option de compilateur valide que le texte du fichier source contient uniquement des caractères représentés sous la forme UTF-8.

Syntaxe

validate-charset[-]

Notes

Vous pouvez utiliser l’option /validate-charset pour vérifier que le code source contient uniquement des caractères qui peuvent être représentés dans le jeu de caractères source et le jeu de caractères d’exécution. Cette vérification est activée automatiquement lorsque vous spécifiez /source-charset, /execution-charsetou /utf-8 les options du compilateur. Pour désactiver explicitement cette vérification, spécifiez l’option /validate-charset- .

Par défaut, Visual Studio détecte un indicateur d'ordre des octets pour déterminer si le fichier source est au format Unicode encodé (UTF-16 ou UTF-8, par exemple). Si aucune marque d’ordre d’octet n’est trouvée, il part du principe 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 codages de caractères disponibles. Pour plus d’informations sur les jeux de caractères source et d’exécution, consultez Jeux de caractères dans la documentation linguistique. 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.

Visual Studio utilise UTF-8 comme encodage de caractères interne pendant la conversion entre le jeu de caractères source et le jeu de caractères d’exécution. Si un caractère dans le fichier source ne peut pas être représenté dans le jeu de caractères d’exécution, la conversion UTF-8 remplace un caractère de point d’interrogation (?). Si une substitution se produit, l’option /validate-charset provoque le signalement d’un avertissement par le compilateur.

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 ou /validate-charset- l’option/validate-charset.

  4. Sélectionnez OK pour enregistrer vos modifications.

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)
/utf-8 (Définir les jeux de caractères source et d’exécution sur UTF-8)