This is a read-only copy of the MariaDB Knowledgebase generated on 2024-12-22. For the latest, interactive version please visit https://mariadb.com/kb/.

FROM_BASE64

MariaDB starting with 10.0.5

La funzione FROM_BASE64() è stata introdotta in MariaDB 10.0.5.

Sintassi

FROM_BASE64(str)

Description

Data una stringa in base-64, restituisce il risultato decodificato.

L'argomento str, se non è una stringa, viene prima di tutto convertito. Se è NULL restituisce come risultato NULL.

La funzione inversa, TO_BASE64(), converte una stringa in base-64.

Vi sono molti modi per decodificare una stringa base-64. I seguenti sono usati da MariaDB e MySQL:

  • Il valore alfabetico 64 è codificato come '+'.
  • Il valore alfabetico 63 è codificato come '/'.
  • L'output della codifica è composto da gruppi di caratteri stampabili, ognuno di tre byte codificati usando quattro caratteri. Se l'ultimo gruppo non è completo, è riempito con caratteri '=' fino a raggiungere la lunghezza di quattro caratteri.
  • Per suddividere un output lungo, ogni 76 caratteri viene inserito un carattere di nuova riga.
  • La decodifica riconosce e ignora i caratteri di nuova riga, i ritorni a capo, i tab e gli spazi.

Esempi

SELECT TO_BASE64('Maria');
+--------------------+
| TO_BASE64('Maria') |
+--------------------+
| TWFyaWE=           |
+--------------------+

SELECT FROM_BASE64('TWFyaWE=');
+-------------------------+
| FROM_BASE64('TWFyaWE=') |
+-------------------------+
| Maria                   |
+-------------------------+
Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.