Description
URLEncode prend une chaîne contenant des espaces et des caractères spéciaux et renvoie une version encodée de cette chaîne pouvant servir d'URL pour le reporting multi-plateforme.
Syntaxes des arguments
URLEncode (chaîneEntrée, schémaEncodage)
URLEncode (chaîneEntrée, schémaEncodage, neJamaisEncoder)
URLEncode (chaîneEntrée, schémaEncodage, neJamaisEncoder, toujoursEncoder)
URLEncode (chaîneEntrée, schémaEncodage, jeuCaractères)
URLEncode (chaîneEntrée, schémaEncodage, jeuCaractères, neJamaisEncoder)
URLEncode (chaîneEntrée, schémaEncodage, jeuCaractères, neJamaisEncoder, toujoursEncoder)
Arguments
chaîneEntrée est une chaîne contenant l'URL que vous voulez encoder.
schémaEncodage est un entier spécifiant le schéma que vous voulez utiliser pour encoder la chaîne :
0 indique encodage d'URL ﹘selon la RFC 1738
1 indique encodage de formulaire HTML ﹘selon application/x-www-form-urlencoded
2 indique un encodage défini par l'utilisateur ﹘par défaut, seuls les caractères alphanumériques ne sont pas encodés.
Si schémaEncodage n'est pas spécifié, la valeur par défaut est 0 (encodage d'URL).
neJamaisEncoder est une chaîne de caractères que le processus d'encodage ne doit pas altérer. La valeur par défaut de cet argument est une chaîne vide.
Remarque : Seuls les caractères dont la valeur ASCII est comprise entre 0 et 127 compris peuvent être utilisés dans la chaîne indiquée pour cet argument.
toujoursEncoder est une chaîne de caractères que le processus d'encodage doit toujours encoder. La valeur par défaut de cet argument est une chaîne vide.
Remarque :
Seuls les caractères dont la valeur ASCII est comprise entre 0 et 127 compris peuvent être utilisés dans la chaîne indiquée pour cet argument.
toujoursEncoder a priorité sur neJamaisEncoder lorsque les mêmes caractères figurent dans les deux arguments.
jeuCaractères est un entier qui indique le codage des caractères (page de code) que vous voulez utiliser :
Si jeuCaractère n'est pas spécifié, la valeur par défaut est 0 (encodage UTF-8).
Résultat
Une chaîne contenant la version codée URL de votre chaîne d'entrée.
Action
URLEncode prend une chaîne contenant des espaces et des caractères spéciaux et renvoie une version encodée de cette chaîne pouvant servir d'URL pour le reporting multi-plateforme.
Exemples
URLEncode ("http://your site.com", 0)Renvoie http://votre%20site.com
URLEncode ("http://your site.com", 0, " ")Renvoie http://votre site.com
URLEncode ("http://your site.com", 0, " ", ":.")Renvoie http%3A//votre site%2Ecom
Commentaires
Pour l'encodage des URL, les règles suivantes s'appliquent :
Caractères non encodés par défaut : A...Z a...z 0...9 $ - _ . + ! * ' ( ) , ; / ? : @ & = #
Caractères encodés par défaut : tous les autres éléments.
Pour l'encodage des formulaires HTML, les règles suivantes s'appliquent :
Caractères non encodés par défaut : A...Z a...z 0...9 . - * _
Caractères spéciaux : " " (espace) est encodé sous la forme d'un +
Caractères encodés par défaut : tous les autres éléments.
Pour l'encodage défini par l'utilisateur, les règles suivantes s'appliquent :
Caractères non encodés par défaut : A...Z a...z 0...9
Caractères encodés par défaut : tous les autres éléments.
Les substitutions multicaractères ne sont pas prises en charge (par exemple, "<" en "<").