No MySQL, você pode converter uma string para sua representação hexadecimal usando o
HEX()
função. O
HEX()
A função funciona tanto em strings quanto em números, no entanto, sua manipulação de cada um deles é ligeiramente diferente. Quando usado para converter um número, ele retorna uma representação de string hexadecimal do número tratado como um número longo (BIGINT). Mas ao converter uma string, ele retorna uma representação de string hexadecimal da string em que cada byte de cada caractere é convertido em dois dígitos hexadecimais. Sintaxe
Veja como funciona a sintaxe para converter uma string em hexadecimal:
HEX(str)
Onde
str
é a string que você deseja converter. Exemplo
Aqui está um exemplo:
SELECT HEX('Run');
Resultado:
+------------+ | HEX('Run') | +------------+ | 52756E | +------------+
Isso converte a string
Run
em seu equivalente hexadecimal (52756E
). Deshexar uma string
Você também pode “deshexar” um valor hexadecimal em sua string original usando o
UNHEX()
função, o X
notação, ou o 0x
notação. Para obter mais informações, consulte 3 maneiras de desanexar uma string no MySQL.