decode
(jeu de caractères) fonction
S’applique à : Databricks SQL
Databricks Runtime
Traduit le expr
binaire en chaîne à l’aide du codage du jeu de caractères charSet
.
Syntaxe
decode(expr, charSet)
Arguments
expr
une expressionBINARY
encodée encharset
.charSet
: expressionSTRING
.
Retours
STRING
.
Si charSet
ne correspond pas à l’encodage, le résultat n’est pas défini.
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
Fonctions connexes
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour