Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
Fonction
S’applique à :
Databricks SQL
Databricks Runtime
Retourne la représentation binaire d’une chaîne à l’aide du codage de caractères charSet.
Syntaxe
encode(expr, charSet)
Arguments
-
expr: une expressionSTRINGà encoder. -
charSet: une expressionSTRINGspécifiant l’encodage.
Retours
BINARY.
Les encodages de jeu de caractères suivants sont pris en charge (sans respect de la casse) :
-
'US-ASCII': ASCII sept bits, ISO646-US. -
'ISO-8859-1': alphabet latin ISO n° 1, ISO-LATIN-1. -
'UTF-8': format de transformation UCS à huit bits. -
'UTF-16BE': format de transformation UCS à seize bits, ordre d’octet gros-boutiste. -
'UTF-16LE': format de transformation UCS à seize bits, ordre d’octet petit-boutiste. -
'UTF-16': format de transformation UCS à seize bits, ordre d’octet identifié par une marque d’ordre d’octet facultative.
Exemples
-- Wrap encode in hex to normalize UI dependent BINARY output.
> SELECT hex(encode('Spark SQL', 'UTF-16'));
FEFF0053007000610072006B002000530051004C
> SELECT hex(encode('Spark SQL', 'US-ASCII'));
537061726B2053514C
> SELECT decode(X'FEFF0053007000610072006B002000530051004C', 'UTF-16')
Spark SQL