CHRB |
Caractère binaire |
|---|---|
| ASP 3.0 | |
Syntaxe
| Function CHRB(expression As Integer) As String |
Paramètres
| Nom | Description |
|---|---|
| expression | Ce paramètre permet d'indiquer l'expression contenant un nombre à traiter. |
Description
Cette fonction retourne un caractère Unicode ou ANSI correspondant à la valeur.
Remarques
- La fonction CHRB permet de convertir un entier en son équivalent caractère ASCII ou ANSI, retourné sous forme de chaîne de caractères. Elle est souvent utilisée lorsqu'on manipule directement des octets, comme dans les flux binaires ou les fichiers encodés.
- Contrairement à la fonction CHR, travaillant avec des chaînes de caractères dans un contexte Unicode, CHRB traite les données au niveau octet, ce qui la rend plus adaptée aux environnements non-Unicode ou aux systèmes d'encodage binaire.
- Le paramètre passé à CHRB doit être un entier compris entre 0 et 255, correspondant à la plage des codes ASCII standard. Une valeur hors de cet intervalle peut entraîner une erreur de type ou un caractère non valide, ce qui nécessite parfois un contrôle préalable.
- Dans un contexte multilingue ou international, CHRB peut ne pas représenter correctement certains caractères spéciaux si le système attend une interprétation Unicode, ce qui peut provoquer des erreurs d'affichage ou de compatibilité.
- CHRB est souvent utilisée en combinaison avec la fonction ASCB, faisant l'opération inverse (c'est-à-dire, convertir un caractère en code ASCII). Cela permet de construire ou de décoder manuellement des flux binaires à bas niveau.
- Cette fonction est utile dans des situations de communication réseau, de manipulation de fichiers binaires, ou dans la génération de contenu encodé, comme les entêtes HTTP, où chaque caractère peut correspondre à une valeur précise en octet.
- L'utilisation de CHRB peut poser des problèmes de portabilité si l'application est migrée vers un environnement totalement Unicode (comme .NET), car ce dernier s'attend à des caractères multi-octets, et non des octets simples.
- En résumé, CHRB est une fonction très spécifique, qui reste puissante lorsqu'on travaille dans des contextes bas niveau, mais son usage doit être bien maîtrisé pour éviter des résultats inattendus lors du traitement de chaînes dans un environnement mixte ASCII/Unicode.
Voir également
Articles - Les géants de l'informatique - Microsoft
Dernière mise à jour : Vendredi, le 10 octobre 2014