ASCB |
ASCII en octet |
|---|---|
| ASP 3.0 | |
Syntaxe
| Function AscB(n As String) As Byte |
Paramètres
| Nom | Description | |
|---|---|---|
| expression | Ce paramètre permet d'indiquer une chaîne de caractères à déterminer par le premier caractère | |
Description
Cette fonction retourne la valeur du code ASCII du premier octet d'une chaîne de caractères.
Remarques
- La fonction ASCB retourne le code ASCII du premier octet d'une chaîne, ce qui diffère de ASC, retournant le code du caractère complet. Cette distinction est essentielle pour les chaînes contenant des caractères multioctets.
- ASCB est particulièrement utile dans des contextes où les chaînes sont traitées au niveau binaire, comme dans la lecture de fichiers ou la manipulation de données brutes, notamment lorsqu'on utilise des objets comme ADODB.Stream.
- Contrairement à ASC, qui retourne un entier (Integer), ASCB retourne un octet (Byte), ce qui signifie que la valeur retournée sera comprise entre 0 et 255. Cela permet une gestion plus fine des données binaires.
- Lorsqu'on travaille avec des chaînes en jeu de caractères simple (ASCII ou ANSI), ASC et ASCB retournent souvent la même valeur. Cependant, dans des environnements avec double octet (comme les versions en DBCS), les deux fonctions peuvent différer.
- Le comportement de ASCB peut prêter à confusion dans le cas de caractères Unicode. En effet, seule la valeur du premier octet est considérée, ce qui peut tronquer ou mal interpréter certains caractères complexes.
- Il est recommandé d'utiliser ASCB uniquement lorsque l'on sait que les données sont en simple octet, ou que l'environnement d'exécution utilise une page de code monooctet, afin d'éviter des erreurs d'interprétation.
- L'appel de ASCB avec une chaîne vide génère une erreur d'exécution. Il est donc nécessaire de vérifier que la chaîne contient au moins un caractère avant d'utiliser la fonction, sous peine d'interrompre le script ASP.
- La fonction ASCB, bien que peu utilisée dans des scripts ASP classiques, reste un outil efficace pour des traitements bas-niveau, comme la manipulation de flux binaires ou la gestion manuelle de protocoles personnalisés.
Exemple
Voici un exemple montrant le valeur correspondance au début et la fin de l'alphabet en majuscule :
on obtiendra le résultat suivant :
| 65 90 |
Voir également
Articles - Les géants de l'informatique - Microsoft
Dernière mise à jour : Vendredi, le 10 octobre 2014