I MySQL kan du konvertera en sträng till dess hexadecimala representation genom att använda HEX()
funktion.
HEX()
funktionen fungerar på både strängar och siffror, men dess hantering av var och en av dessa är något annorlunda. När den används för att konvertera ett tal, returnerar den en hexadecimal strängrepresentation av talet som behandlas som ett långt långt (STORT) tal. Men när en sträng konverteras, returnerar den en hexadecimal strängrepresentation av strängen där varje byte av varje tecken konverteras till två hexadecimala siffror.
Syntax
Så här går syntaxen till för att konvertera en sträng till hex:
HEX(str)
Där str
är strängen du vill konvertera.
Exempel
Här är ett exempel:
SELECT HEX('Run');
Resultat:
+------------+ | HEX('Run') | +------------+ | 52756E | +------------+
Detta konverterar strängen Run
till sin hexadecimala ekvivalent (52756E
).
Ta upp en sträng
Du kan också "avhexa" ett hexadecimalt värde till dess ursprungliga sträng genom att använda antingen UNHEX()
funktionen, X
notation, eller 0x
notation. För mer information, se 3 sätt att ta bort en sträng i MySQL.