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.