DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de cryptage/compression
  • Format des chaînes de caractères à décoder
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Décode une chaîne de caractères précédemment encodée avec la fonction Encode.
Exemple
// Encodage d'une image en base64
Res est une chaîne = Encode(fChargeBuffer("MonImage.jpg"), encodeBASE64)
 
// ...
 
// Décodage de l'image
ImageDécodée est une Image = Décode(Res, encodeBASE64)
// Décodage d'un buffer reçu dans une requête HTTP
bufLu est un Buffer = retourHTTP.Contenu
<COMPILE SI ConfigurationUNICODE>
bufResultat = Décode(AnsiVersUnicode(bufLu), encodeBASE64)
<SINON>
bufResultat = Décode(bufLu, encodeBASE64)
<FIN>
Syntaxe
<Résultat> = Décode(<Elément à décoder> [, <Format d'encodage/décodage>])
<Résultat> : Chaîne de caractères ou Buffer
Résultat du décodage.
<Elément à décoder> : Chaîne de caractères
Données à décoder. Ces données ont été encodées avec la fonction Encode.
Attention : La chaîne à décoder doit être du même format que les chaînes par défaut du projet : ANSI ou UNICODE.
<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.
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.
encodeBASE64SansRCFormat 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.
AndroidWidget Android Format non supporté.
PHP Cette constante n'est pas disponible.
encodePCSFormat ASCII. Le texte encodé comporte uniquement des caractères imprimables.
AndroidWidget Android Format non supporté.
PHP Cette constante n'est pas disponible.
encodeURLVersAnsiFormat 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 Encode.
PHP Cette constante n'est pas disponible.
encodeURLVersUnicodeFormat 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 Encode.
PHP Cette constante n'est pas disponible.
encodeURLVersUTF8Format 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 Encode.
PHP Cette constante n'est pas disponible.
encodeUUEncodeFormat UUEncode. Le texte encodé comporte uniquement des caractères imprimables.
AndroidWidget Android Format non supporté.
Remarques

Format des chaînes de caractères à décoder

La chaîne à décoder doit être du même format que les chaînes par défaut de la configuration de projet en cours : ANSI ou UNICODE.
Pour connaître ou modifier le format des chaînes par défaut :
  1. Affichez la fenêtre de description de la configuration en cours : sous le volet "Projet", dans le groupe "Configuration de projet", cliquez sur "Configuration courante".
  2. L'onglet "Unicode" permet de connaître le type de chaînes de caractères géré par défaut.
Classification Métier / UI : Code métier
Composante : wd300std.dll
Version minimum requise
  • Version 22
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale