Syntaxe
Paramètres
| Nom |
Description |
| expression |
Ce paramètre permet d'indiquer l'expression contenant un nombre à traiter. |
Description
Cette fonction permet de retourner un caractère ASCII correspondant à la valeur.
Remarques
- La fonction Chr permet de convertir un code numérique ASCII en son équivalent caractère. Par exemple, Chr(65) retournera la lettre "A", car 65 est la valeur
ASCII de ce caractère.
- Le paramètre fourni à Chr doit être une valeur entière comprise entre 0 et 255. Si l'on fournit une valeur hors de cet intervalle, une erreur de script est
générée, car VBScript ne prend en charge que l'ensemble de caractères ASCII étendu.
- Cette fonction est particulièrement utile pour générer dynamiquement des caractères spéciaux ou invisibles, comme un saut de ligne (Chr(10)), un retour
chariot (Chr(13)), ou une tabulation (Chr(9)).
- Chr est souvent utilisé en complément de la fonction Asc, faisant l'opération inverse. Ensemble, ces deux fonctions permettent de traduire facilement entre texte
et valeurs numériques, ce qui est utile pour le chiffrement, les conversions de format ou l'analyse de chaînes de caractères.
- Dans le cas d'un besoin de manipulation de chaînes de caractères binaires ou hexadécimales, Chr peut être employée pour construire manuellement des séquences
à partir de codes spécifiques, ce qui est utile dans les scripts d'automatisation réseau ou système.
- La fonction Chr permet de produire des caractères non imprimables, pouvant servir dans certaines interactions avec des fichiers ou du matériel (comme Chr(0) pour
une fin de chaîne C, ou Chr(7) pour une alerte sonore, selon le contexte d'exécution).
- Lorsque vous utilisez Chr pour générer du contenu affiché ou entreposé, il faut s'assurer que l'encodage de sortie (fichier, console, navigateur,...) interprète
correctement le caractère retourné, surtout pour les valeurs proches de 128 à 255 dans l'ASCII étendu.
- Même si Chr est utile dans VBScript, elle ne gère pas les caractères Unicode au-delà de 255. Pour travailler avec des alphabets complexes (comme le chinois,
le cyrillique ou l'arabe), il faudra envisager des langages plus modernes comme VB.NET ou
JavaScript avec UTF-8.
Dernière mise à jour : Lundi, le 19 Avril 2021