Encodage du jeu de caractères dans les fichiers de syntaxe
L'encodage du jeu de caractères d'un fichier de syntaxe peut être de type Unicode ou page de code. Un fichier Unicode peut comporter des caractères de différents jeux de caractères. Les fichiers de page de code sont limités aux caractères pris en charge dans une langue ou un environnement local spécifique. Par exemple, la page de code d'Europe de l'Ouest ne peut pas contenir de caractères chinois ni japonais.
Lecture des fichiers de syntaxe
Pour lire correctement les fichiers de syntaxe, l'éditeur de syntaxe a besoin de connaître le codage de caractères du fichier.
- Les fichiers comportant une marque d'ordre d'octet Unicode UTF-8 sont lus comme codage Unicode UTF-8, quel que soit l'encodage que vous sélectionnez. Cette marque se trouve au début du fichier, mais elle n'apparaît pas.
- Par défaut, les fichiers dépourvus d'informations de codage sont lus comme Unicode UTF-8 en mode Unicode ou comme codage de caractères de l'environnement local en cours en mode page de code. Pour remplacer le comportement par défaut, sélectionnez Unicode (UTF-8) ou Encodage local.
- Comme déclaré est activé si le fichier de syntaxe contient un identificateur de page de code au début du fichier. A compter de la version 23, un commentaire est automatiquement inséré dans les fichiers de syntaxe qui sont enregistrés au format d'encodage de la page de code. Par exemple, la première ligne du fichier pourrait être :
Si vous sélectionnez Comme déclaré, cet encodage est utilisé pour lire le fichier.* Encoding: en_US.windows-1252.
Enregistrement des fichiers de syntaxe
Par défaut, les fichiers de syntaxe sont enregistrés comme encodage Unicode UTF-8 en mode Unicode ou comme encodage de caractères local en mode page de code. Pour remplacer le comportement par défaut, sélectionnez Unicode (UTF-8) ou Encodage local dans la boîte de dialogue Enregistrer la syntaxe sous.
- Si vous enregistrez un nouveau fichier de syntaxe ou si vous enregistrez le fichier dans un codage différent, un commentaire est inséré au début du fichier afin d'identifier le codage. Si un commentaire de ce type existe déjà, il est remplacé.
- Si vous enregistrez un fichier de syntaxe et que vous l'enregistrez de nouveau sans le fermer, il est enregistré sous le même encodage.