PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Caractères admissibles dans une URL encodée
  • Cas particuliers
Produits
WINDEVWEBDEV - Code ServeurWEBDEV - Code NavigateurWINDEV MobileEtats et Requêtes
Plateformes
WindowsLinuxWindows MobileUniversal Windows 10 AppAndroidWidget AndroidiPhone/iPadApple Watch
Langages
JavaPHPAjaxCode Utilisateur (MCU)Langage Externe
Bases de données
HFSQLHFSQL Client/ServeurProcédures stockéesOLE DBODBCAccès Natifs
Encode une URL avec uniquement un sous-ensemble de caractères ASCII. Cette fonction permet de remplacer les caractères interdits dans une URL (accents, espaces, ...). Une URL encodée peut être décodée grâce à la fonction URLDécode.
Remarque : La validité syntaxique de l'URL n'est pas vérifiée.
Versions 15 et supérieures
WINDEV MobileAndroid Cette fonction est désormais disponible pour les applications Android.
Nouveauté 15
WINDEV MobileAndroid Cette fonction est désormais disponible pour les applications Android.
WINDEV MobileAndroid Cette fonction est désormais disponible pour les applications Android.
Versions 16 et supérieures
WINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible pour les applications Windows Phone.
Nouveauté 16
WINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible pour les applications Windows Phone.
WINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible pour les applications Windows Phone.
Versions 17 et supérieures
WINDEV MobileiPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Nouveauté 17
WINDEV MobileiPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
WINDEV MobileiPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Versions 18 et supérieures
WINDEV MobileWidget Android Cette fonction est désormais disponible en mode Widget Android.
WINDEVWINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Nouveauté 18
WINDEV MobileWidget Android Cette fonction est désormais disponible en mode Widget Android.
WINDEVWINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
WINDEV MobileWidget Android Cette fonction est désormais disponible en mode Widget Android.
WINDEVWINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Versions 21 et supérieures
WINDEVWINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
WINDEVWINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
WINDEVWINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Versions 22 et supérieures
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code navigateur.
Nouveauté 22
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code navigateur.
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code navigateur.
Exemple
// Encode une URL
URLEncodée = URLEncode("http://mon site/ma page")

// URLEncodée contient maintenant http://mon%20site/ma%20page
// Les deux espaces ont été transformés en %20
Versions 22 et supérieures
MonURL est une chaîne UNICODE = "http://mon site/ma page"
MonURLEncodée est une chaîne

// Encode une URL
MonURLEncodée = URLEncode(MonURL, encodeURLDepuisUnicode)
Nouveauté 22
MonURL est une chaîne UNICODE = "http://mon site/ma page"
MonURLEncodée est une chaîne

// Encode une URL
MonURLEncodée = URLEncode(MonURL, encodeURLDepuisUnicode)
MonURL est une chaîne UNICODE = "http://mon site/ma page"
MonURLEncodée est une chaîne

// Encode une URL
MonURLEncodée = URLEncode(MonURL, encodeURLDepuisUnicode)
Versions 22 et supérieures
// Encodage d'une URL avec un paramètre de type URL
Info(EncodeURL("https://www.google.fr/?", encodeURLDepuisAnsi) + ...
EncodeURL(EncodeURL("https://www.google.fr/?é", encodeURLDepuisAnsi), encodeURLParamètre))
Nouveauté 22
// Encodage d'une URL avec un paramètre de type URL
Info(EncodeURL("https://www.google.fr/?", encodeURLDepuisAnsi) + ...
EncodeURL(EncodeURL("https://www.google.fr/?é", encodeURLDepuisAnsi), encodeURLParamètre))
// Encodage d'une URL avec un paramètre de type URL
Info(EncodeURL("https://www.google.fr/?", encodeURLDepuisAnsi) + ...
EncodeURL(EncodeURL("https://www.google.fr/?é", encodeURLDepuisAnsi), encodeURLParamètre))
Syntaxe
<Résultat> = URLEncode(<URL> [, <Format d'encodage>])
<Résultat> : Chaîne de caractères
Chaîne de caractères contenant l'URL encodée. Les caractères non acceptables sont transformés en %xx où xx est la valeur hexadécimale de ce caractère.
Cette fonction ne retourne pas de code d'erreur car toutes les chaînes de caractères peuvent être encodées.
<URL> : Chaîne de caractères (avec guillemets)
URL à encoder (au format ANSI). URL à encoder.
<Format d'encodage> : Constante optionnelle de type Entier
Versions 22 et supérieures
Format d'encodage de l'URL :
encodeURLDepuisAnsiFormat URL. Le texte encodé comporte uniquement des caractères autorisés dans une URL. Le texte à encoder est une chaîne ANSI.
encodeURLDepuisUTF8
(Valeur par défaut)
Format URL. Le texte encodé comporte uniquement des caractères autorisés dans une URL. Le texte à encoder est une chaîne UTF-8.
encodeURLDepuisUnicodeFormat URL. Le texte encodé comporte uniquement des caractères autorisés dans une URL. Le texte à encoder est une chaîne Unicode.
encodeURLParamètreFormat URL. Les caractères réservés d'une URL sont encodés pour pouvoir passer une URL en paramètre d'une URL.
Attention : Il faut auparavant avoir encodé l'URL passée en paramètre avec une des constantes encodeURLDepuisAnsi, encodeURLDepuisUnicode ou encodeURLDepuisUTF8.

AndroidWidget AndroidJavaPHP Ce paramètre n'est pas disponible.
Nouveauté 22
Format d'encodage de l'URL :
encodeURLDepuisAnsiFormat URL. Le texte encodé comporte uniquement des caractères autorisés dans une URL. Le texte à encoder est une chaîne ANSI.
encodeURLDepuisUTF8
(Valeur par défaut)
Format URL. Le texte encodé comporte uniquement des caractères autorisés dans une URL. Le texte à encoder est une chaîne UTF-8.
encodeURLDepuisUnicodeFormat URL. Le texte encodé comporte uniquement des caractères autorisés dans une URL. Le texte à encoder est une chaîne Unicode.
encodeURLParamètreFormat URL. Les caractères réservés d'une URL sont encodés pour pouvoir passer une URL en paramètre d'une URL.
Attention : Il faut auparavant avoir encodé l'URL passée en paramètre avec une des constantes encodeURLDepuisAnsi, encodeURLDepuisUnicode ou encodeURLDepuisUTF8.

AndroidWidget AndroidJavaPHP Ce paramètre n'est pas disponible.
Format d'encodage de l'URL :
encodeURLDepuisAnsiFormat URL. Le texte encodé comporte uniquement des caractères autorisés dans une URL. Le texte à encoder est une chaîne ANSI.
encodeURLDepuisUTF8
(Valeur par défaut)
Format URL. Le texte encodé comporte uniquement des caractères autorisés dans une URL. Le texte à encoder est une chaîne UTF-8.
encodeURLDepuisUnicodeFormat URL. Le texte encodé comporte uniquement des caractères autorisés dans une URL. Le texte à encoder est une chaîne Unicode.
encodeURLParamètreFormat URL. Les caractères réservés d'une URL sont encodés pour pouvoir passer une URL en paramètre d'une URL.
Attention : Il faut auparavant avoir encodé l'URL passée en paramètre avec une des constantes encodeURLDepuisAnsi, encodeURLDepuisUnicode ou encodeURLDepuisUTF8.

AndroidWidget AndroidJavaPHP Ce paramètre n'est pas disponible.
Remarques

Caractères admissibles dans une URL encodée

La liste des caractères admissibles dans une URL encodée est la suivante :
;/?:@
&=+$,
-_.!~
*'(|)
%#les chiffresles lettres (majuscules et minuscules)

Cas particuliers

  • L'encodage d'une URL vide (chaîne vide) est une URL vide.
  • Cas particulier : le signe % et le signe +
    • Le signe % étant utilisé pour l'encodage décimal, ce caractère est lui-même encodé en décimal.
    • Le signe "+" qui est une alternative à %20 pour encoder un espace est lui-même encodé (pour éviter un mauvais décodage).
Composantes
WINDEVWEBDEV - Code ServeurEtats et Requêtes wd220std.dll
Windows Mobile wp220std.dll
WEBDEV - Code Navigateur WDJS.DLL
Java wd220java.jar
Linux wd220std.so
Android wd220android.jar
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire