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
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
encode(str, charset)
Arguments (Argomenti)
- 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
La funzione ENCODE restituisce un valore BINARY.
Esempio
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