DECODEBASE64
DesktopWeb
warning
La specifica è deprecata nei sorgenti con STRICT maggiore o uguale a 3, al suo posto vedere metodo omonimo sulle stringhe o sul tipo BCFILE
Consente di eseguire la decodifica di una stringa in Base64. La codifica precedente può essere stata effettuata con uno strumento esterno oppure tramite la specifica '@ENCODEBASE64.
note
La specifica è disponibile a partire dalla versione 26.3
Parametri
| Parametro | Definizione | I/O | Versione traduttore | SMP | |
|---|---|---|---|---|---|
| ENCODED | Blob | ||||
| DECODED | Blob | ||||
| DECODEDFILE | Alfanumerico | 28.1 | |||
| ERRORE | Intero |
DECODEDFILE
28.1AlfanumericoInputValore non necessarioDesktopWeb
Percorso completo del file sul quale scrivere la stringa decodificata.
note
L'uso di questo parametro è fondamentale quando si trattano file binari come i pdf, perché evita la perdita di caratteri particolari.
ERRORE
InteroInputValore non necessarioDesktopWeb
SottoParametriConsente al programma di intercettare e gestire l'errore restituito dalla funzione.
suggerimento
Utilizzare uno dei metodi GetLastError*() della classe BCContextInfo per ottenere le informazioni dell'errore.
Errori
| Codice | Descrizione |
|---|---|
| 1 | DECODEBASE64 - tentativo di decodificare una stringa vuota |
| 2 | DECODEBASE64 - tentativo di decodifica fallito. Possibili cause: codifica errata, stringa troncata |
Esempi
esegue la decodifica di una stringa in Base64
DIM inEncoded[BLOB]="VGVzdCBkaSBwcm92YSBwZXIgZGltb3N0cmFyZSBjb21lIGVmZmV0dHVhcmUgbGEgY29kaWZpY2EvZGVjb2RpZmljYSBCYXNlNjQgaW4gQkM="
DIM outDecoded[BLOB]
'@DECODEBASE64 ENCODED[inEncoded] DECODED[outDecoded] ERRORE[1]
'outDecoded avra come valore finale :
'"Test di prova per dimostrare come effetturare la codifica/decodifica in Base64 in BC"