Convertir en texte hexadécimal (string.to_hex)
Déclaration
texteHexadécimal = string.to_hex(contenu[, préfixe, suffixe])
Paramètres
- contenu
De type chaîne, chaîne à convertir en hexadécimal - préfixe
De type chaîne, paramètre facultatif, préfixe de chaque octet converti, par défaut"" - suffixe
De type chaîne, paramètre facultatif, suffixe de chaque octet converti, par défaut""
Valeur de retour
- texteHexadécimal
De type texte, texte hexadécimal renvoyé
Description
Convertit une chaîne (ou un bloc de données binaires) en texte hexadécimal imprimable. Mots-clés : hexadécimal d’image, hexadécimal de fichier, hexadécimal de données
Exemple
-- Exemple 1 :
sys.alert(string.to_hex('一些数据'))
-- Sortie : "e4b880e4ba9be695b0e68dae"
--
-- Exemple 2 :
sys.alert((string.to_hex('一些数据'):gsub('(..)', '\\x%1')))
-- Sortie : "\xe4\xb8\x80\xe4\xba\x9b\xe6\x95\xb0\xe6\x8d\xae"
Remarque : le code ci-dessus utilise la fonction sys.alert, qui n’est pas présentée dans ce chapitre.