PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget iOSApple WatchCatalystUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Encode une chaîne de caractères ou un buffer. Pour décoder le résultat, il suffit d'utiliser la fonction Décode.
Versions 23 et supérieures
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Android Cette fonction est désormais disponible pour les applications Android.
Nouveauté 23
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Android Cette fonction est désormais disponible pour les applications Android.
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Android Cette fonction est désormais disponible pour les applications Android.
Versions 25 et supérieures
Windows Mobile Cette fonction est désormais disponible en mode Windows Mobile.
Nouveauté 25
Windows Mobile Cette fonction est désormais disponible en mode Windows Mobile.
Windows Mobile Cette fonction est désormais disponible en mode Windows Mobile.
Versions 26 et supérieures
PHP Cette fonction est désormais disponible pour les sites WEBDEV en PHP.
Nouveauté 26
PHP Cette fonction est désormais disponible pour les sites WEBDEV en PHP.
PHP Cette fonction est désormais disponible pour les sites WEBDEV en PHP.
Exemple
// Encodage d'une image en Base 64
Res est une chaîne = Encode(fChargeBuffer("MonImage.jpg"), encodeBASE64)
// Encodage d'une URL
Info(Encode("https://www.google.fr/?", encodeURLDepuisAnsi) + ...
Encode(Encode("https://www.google.fr/?é", encodeURLDepuisAnsi), encodeURLParamètre))
Syntaxe
<Résultat> = Encode(<Données> [, <Format d'encodage>])
<Résultat> : Chaîne de caractères
Données encodées selon le format choisi.
<Données> : Chaîne de caractères ou Buffer
Données à encoder.
<Format d'encodage> : Constante optionnelle de type Entier
Format d'encodage des données :
encodeBASE64
(Valeur par défaut)
Format BASE 64 (respecte la norme RFC 4648). Le texte encodé comporte uniquement des caractères imprimables et les RC (Retour Chariot).
PHP Les RC (Retour Chariot) sont supprimés.
Versions 25 et supérieures
encodeBASE64SansRC
Nouveauté 25
encodeBASE64SansRC
encodeBASE64SansRC
Format BASE 64 (respecte la norme RFC 4648) sans les RC (Retour Chariot). Le texte encodé comporte uniquement des caractères imprimables.
PHP Cette constante n'est pas disponible.
encodeBASE64URLFormat BASE 64 URL (respecte la norme RFC 4648). Le texte encodé comporte uniquement des caractères imprimables.
PHP Cette constante n'est pas disponible.
encodeBASE85Format BASE 85. Le texte encodé comporte uniquement des caractères imprimables.
Versions 23 et supérieures
AndroidWidget Android Format non supporté.
Nouveauté 23
AndroidWidget Android Format non supporté.
AndroidWidget Android Format non supporté.
PHP Cette constante n'est pas disponible.
encodePCSFormat ASCII. Le texte encodé comporte uniquement des caractères imprimables.
Versions 23 et supérieures
AndroidWidget Android Format non supporté.
Nouveauté 23
AndroidWidget Android Format non supporté.
AndroidWidget Android Format non supporté.
encodeURLDepuisAnsiFormat URL. Le texte encodé comporte uniquement des caractères autorisés dans une URL. Le texte à encoder est une chaîne ANSI.
PHP Cette constante n'est pas disponible.
encodeURLDepuisUTF8Format URL. Le texte encodé comporte uniquement des caractères autorisés dans une URL. Le texte à encoder est une chaîne UTF-8.
PHP Cette constante n'est pas disponible.
encodeURLDepuisUnicodeFormat URL. Le texte encodé comporte uniquement des caractères autorisés dans une URL. Le texte à encoder est une chaîne Unicode.
PHP Cette constante n'est pas disponible.
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.
PHP Cette constante n'est pas disponible.
encodeUUEncodeFormat UUEncode. Le texte encodé comporte uniquement des caractères imprimables.
Versions 23 et supérieures
AndroidWidget Android Format non supporté.
Nouveauté 23
AndroidWidget Android Format non supporté.
AndroidWidget Android Format non supporté.
Classification Métier / UI : Code métier
Composante : wd260std.dll
Version minimum requise
  • Version 22
Documentation également disponible pour…
Commentaires
 Encodage d'une structure JSON à passer en paramètre
Les champ SAI_Nom et SAI_Prenom peuvent contenir de caractères interdits dans les URL. Pour s'en sortir :

sMyBufferJson est une chaîne UNICODE
vMyJSON est un Variant

sMyURLEncode est une chaîne ANSI
vMyJSON = Null
vMyJSON.Create_from = "MOBILE"
vMyJSON.Cible = gsMyCibleCreate_User
vMyJSON.Email = SAI_NewEmail
vMyJSON.Organisme = tabOrganisme[1]
vMyJSON.Nom = SAI_Nom
vMyJSON.Prenom = SAI_Prenom
vMyJSON.Telephone = SAI_Téléphone
sMyBufferJson=VariantVersJSON(vMyJSON)

sMyURLEncode= "https://monDomaine.fr/maPage.php?JSON="+Encode(Encode(sMyBufferJson, encodeURLDepuisAnsi), encodeURLParamètre)
Pascal BOULESTEIX
02 mar. 2021