Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Funkce
Platí pro:
Databricks SQL
Databricks Runtime
Vrátí binární reprezentaci řetězce pomocí charSet kódování znaků.
Syntaxe
encode(expr, charSet)
Argumenty
-
expr: VýrazSTRING, který se má zakódovat. -
charSet: VýrazSTRINGurčující kódování.
Návraty
Úloha BINARY.
Podporují se následující kódování znakové sady (nerozlišují malá a velká písmena):
-
'US-ASCII': Sedmibitový ASCII (American Standard Code for Information Interchange), ISO646-US. -
'ISO-8859-1': ISO Latin Alfabeta č. 1, ISO-LATIN-1. -
'UTF-8': Osmibitový formát transformace UCS. -
'UTF-16BE': Šestnáctibitový formát transformace UCS, pořadí bajtů big-endian. -
'UTF-16LE': Šestnáctibitový formát transformace UCS, malé-endové bajtové pořadí. -
'UTF-16': Šestnáctibitový formát transformace UCS, pořadí bajtů identifikované volitelným znakem pořadí bajtů.
Příklady
-- 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