Décode une URL encodée (c'est-à-dire avec des caractères sous la forme de %xx).
Remarque : La validité syntaxique de l'URL n'est pas vérifiée.
// Décode une URL
URLDécodée est une chaîne = URLDécode("http://monsite/mon%20etat")
// URLDécodée contient : http://monsite/mon etat
Syntaxe
<Résultat> = URLDécode(<URL à décoder> [, <Format d'encodage/décodage>])
<Résultat> : Chaîne de caractères
Chaîne de caractères contenant l'URL décodée. Les caractères suivants sont transformés :- '+' sont transformés en espaces
- '%xx' (où xx est une valeur hexadécimale) sont remplacés par le caractère de valeur xx en hexadécimal.
<URL à décoder> : Chaîne de caractères
URL encodée à décoder.
<Format d'encodage/décodage> : Constante de type Entier
Indique le type d'encodage effectué. Ce paramètre doit être identique à celui choisi lors du codage. | |
encodeURLVersAnsi | Format URL. Le texte encodé comporte uniquement des caractères autorisés dans une URL. Le texte décodé est une chaîne ANSI. Cette constante correspond à la constante encodeURLDepuisAnsi utilisée dans la fonction URLEncode. |
encodeURLVersUnicode | Format URL. Le texte encodé comporte uniquement des caractères autorisés dans une URL. Le texte décodé est une chaîne Unicode. Cette constante correspond à la constante encodeURLDepuisUnicode utilisée dans la fonction URLEncode. |
encodeURLVersUTF8 (Valeur par défaut) | Format URL. Le texte encodé comporte uniquement des caractères autorisés dans une URL. Le texte décodé est une chaîne UTF-8. Cette constante correspond à la constante encodeURLDepuisUTF8 utilisée dans la fonction URLEncode. |
Remarques
Caractères admissibles dans une URL encodée
La liste des caractères admissibles dans une URL encodée est la suivante :
| | | | |
; | / | ? | : | @ |
& | = | + | $ | , |
- | _ | . | ! | ~ |
* | ' | ( | | | ) |
% | # | les chiffres | les lettres (majuscules et minuscules) | |
- Le décodage d'une URL vide (chaîne vide) est une URL vide.
- La chaîne %26%238364%3B qui vaut #8364; en décodé est remplacé par le symbole €.
- Les signes % qui sont suivis de caractères invalides sont ignorés.
Composante : wd280std.dll