Catégories :

Fonctions de chaîne et fonctions binaires (Encodage/Décodage)

HEX_ENCODE

Encode l’entrée en utilisant le codage en représentations hexadécimales (ou « hex » ou « base16 »). Le résultat est composé de 16 symboles différents : Les chiffres « 0 » à « 9 » ainsi que les lettres « A » à « F » (ou « a » à « f », voir ci-dessous).

Voir aussi :

HEX_DECODE_BINARY , HEX_DECODE_STRING

Syntaxe

HEX_ENCODE(<input> [, <case>])

Arguments

Obligatoire :

entrée

Une expression binaire ou chaîne à coder.

Facultatif :

casse

Cet argument booléen facultatif contrôle la casse des lettres (A, B, C, D, E et F) utilisées dans le codage. La valeur par défaut est 1 et indique que des lettres majuscules sont utilisées. La valeur 0 indique que des lettres minuscules sont utilisées. Toutes les autres valeurs sont illégales et entraînent une erreur.

Renvoie

Ceci retourne une chaîne qui ne contient que des chiffres hexadécimaux.

Exemples

Encodez une chaîne :

SELECT HEX_ENCODE('Snowflake');

-------------------------+
 HEX_ENCODE('SNOWFLAKE') |
-------------------------+
 536E6F77666C616B65      |
-------------------------+

Encodez une chaîne en minuscules :

SELECT HEX_ENCODE('Snowflake',0);

---------------------------+
 HEX_ENCODE('SNOWFLAKE',0) |
---------------------------+
 536e6f77666c616b65        |
---------------------------+