ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Help / WLanguage / WLanguage functions / Standard functions / Encryption/compression functions
  • Format of character strings to decode
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Others
Stored procedures
Decodes a character string that was encoded by Encode.
Example
// Encode an image in base64
Res is string = Encode(fLoadBuffer("MyImage.jpg"), encodeBASE64)
 
// ...
 
// Decode the image
DecodedImage is Image = Decode(Res, encodeBASE64)
// Decode a buffer received in an HTTP request
bufRead is Buffer = HTTPResponse.Content
<COMPILE IF ConfigurationUNICODE>
bufResult = Decode(AnsiToUnicode(bufRead), encodeBASE64)
<ELSE>
bufResult = Decode(bufRead, encodeBASE64)
<END>
Syntax
<Result> = Decode(<Element to decode> [, <Encoding/decoding format>])
<Result>: Character string or Buffer
Result of decoding.
<Element to decode>: Character string
Data to decode. This data was encoded by Encode.
Caution: The string to decode must be in the same format as the default strings of the project: ANSI or UNICODE.
<Encoding/decoding format>: Integer constant
Specifies the type of encoding. This parameter must be the same as the one used when encoding.
encodeBASE64
(Default value)
BASE 64 format (complies with the RFC 4648 standard). Encoded text contains only printable characters and CRs (Carriage Returns).
PHP Carriage returns (CR) are removed.
encodeBASE64NoCRBASE 64 format (complies with RFC 4648 standard) without RCs (Carriage Returns). The encoded text contains printable characters only.
PHP This constant is not available.
encodeBASE64URLBASE 64 URL format (complies with the RFC 4648 standard). The encoded text contains printable characters only.
PHP This constant is not available.
encodeBASE85BASE 85 format. The encoded text contains printable characters only.
AndroidAndroid Widget Unsupported format.
PHP This constant is not available.
encodePCSASCII format. The encoded text contains printable characters only.
AndroidAndroid Widget Unsupported format.
PHP This constant is not available.
encodeURLToAnsiURL format. The encoded text only contains characters allowed in a URL. The decoded text is an ANSI string. This constant corresponds to the encodeURLFromAnsi constant used in Encode.
PHP This constant is not available.
encodeURLToUnicodeURL format. The encoded text only contains characters allowed in a URL. The decoded text is a Unicode string. This constant corresponds to the encodeURLFromUnicode constant used in Encode.
PHP This constant is not available.
encodeURLToUTF8URL format. The encoded text only contains characters allowed in a URL. The decoded text is a UTF-8 string. This constant corresponds to the encodeURLFromUTF8 constant used in Encode.
PHP This constant is not available.
encodeUUEncodeUUEncode format. The encoded text contains printable characters only.
AndroidAndroid Widget Unsupported format.
Remarks

Format of character strings to decode

The string to decode must be in the same format as the default strings of the current project configuration: ANSI or UNICODE.
To know or modify the default string format:
  1. Open the description window of the current configuration: on the "Project" tab, in the "Project configuration" group, click "Current configuration".
  2. The "Unicode" tab allows you to know which type of character strings is used by default.
Business / UI classification: Business Logic
Component: wd300std.dll
Minimum version required
  • Version 22
This page is also available for…
Comments
Exemplo com Fonte
https://repository.windev.com/resource.awp?file_id=281474976711928;exemplo-cryptografia-descryptografia
Boller
15 Mar. 2024
LINK Exemplos
https://forum.pcsoft.fr/fr-FR/pcsoft.br.windev/4235-comandos-criptografia-descriptografia-para-usar-windev-webdev-windev/read.awp
Boller
15 Mar. 2024

Last update: 05/02/2023

Send a report | Local help