W MySQL możesz przekonwertować ciąg na jego reprezentację szesnastkową za pomocą HEX()
funkcja.
HEX()
Funkcja działa zarówno na ciągach, jak i na liczbach, jednak obsługa każdego z nich jest nieco inna. Gdy jest używany do konwersji liczby, zwraca ciąg szesnastkowy reprezentujący liczbę traktowaną jako liczba typu longlong (BIGINT). Jednak podczas konwertowania ciągu zwraca reprezentację ciągu w postaci szesnastkowej, w której każdy bajt każdego znaku jest konwertowany na dwie cyfry szesnastkowe.
Składnia
Oto jak składnia konwertuje łańcuch na szesnastkowy:
HEX(str)
Gdzie str
to ciąg, który chcesz przekonwertować.
Przykład
Oto przykład:
SELECT HEX('Run');
Wynik:
+------------+ | HEX('Run') | +------------+ | 52756E | +------------+
To konwertuje ciąg Run
na jego odpowiednik szesnastkowy (52756E
).
Usuń szesnastkę ciągu
Możesz także „usunąć szesnastkę” z wartości szesnastkowej do jej oryginalnego ciągu, używając albo UNHEX()
funkcja X
notacja lub 0x
notacja. Aby uzyskać więcej informacji, zobacz 3 sposoby na rozszyfrowanie ciągu w MySQL.