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.