

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Funzione ENCODE
<a name="ENCODE"></a>

La funzione ENCODE viene utilizzata per convertire una stringa nella sua rappresentazione binaria utilizzando una codifica di caratteri specificata.

Questa funzione è utile quando è necessario lavorare con dati binari o quando è necessario eseguire conversioni tra diverse codifiche di caratteri. Ad esempio, è possibile utilizzare la funzione ENCODE per archiviare dati in un database che richiede la memorizzazione binaria o quando è necessario trasferire dati tra sistemi che utilizzano codifiche di caratteri diverse.

## Sintassi
<a name="ENCODE-syntax"></a>

```
encode(str, charset)
```

## Arguments (Argomenti)
<a name="ENCODE-arguments"></a>

 *str*   
Un'espressione STRING da codificare.

 *set di caratteri*   
Un'espressione STRING che specifica la codifica.  
Codifiche dei set di caratteri supportate (senza distinzione tra maiuscole e minuscole):`'US-ASCII'`,,,, e`'ISO-8859-1'`. `'UTF-8'` `'UTF-16BE'` `'UTF-16LE'` `'UTF-16'`

## Tipo restituito
<a name="ENCODE-return-type"></a>

La funzione ENCODE restituisce un valore BINARY.

## Esempio
<a name="ENCODE-example"></a>

L'esempio seguente converte la stringa `'abc'` nella sua rappresentazione binaria utilizzando la `'utf-8'` codifica, che in questo caso restituisce la stringa originale. Questo perché la `'utf-8'` codifica è una codifica di caratteri a larghezza variabile che può rappresentare l'intero set di caratteri ASCII (che include le lettere `'a'` e`'c'`) utilizzando un solo byte per carattere. `'b'` Pertanto, la rappresentazione binaria dell'`'abc'`utilizzo `'utf-8'` è la stessa della stringa originale.

```
SELECT encode('abc', 'utf-8');
 abc
```