export function stringToHex(str: string): string { const arr: string[] = []; const encode = encodeURIComponent(str); for (let i = 0; i < encode.length; i++) { arr[i] = (encode.charCodeAt(i).toString(16)).slice(-4); } return arr.join(''); } export function hexToString(hex: string): string { const arr = hex.split(''); let out = ''; for (let i = 0; i < arr.length / 2; i++) { const tmp = parseInt('0x' + arr[i * 2] + arr[i * 2 + 1], 16); const charValue = String.fromCharCode(tmp); out += charValue; } return decodeURIComponent(out); }