UNPKG

gaga-js-utils

Version:

js tools

25 lines (23 loc) 656 B
// utf-8加密 exports.utf8Encode = text =>{ const code = encodeURIComponent(text); const bytes = []; for (var i = 0; i < code.length; i++) { const c = code.charAt(i); if (c === '%') { const hex = code.charAt(i + 1) + code.charAt(i + 2); const hexVal = parseInt(hex, 16); bytes.push(hexVal); i += 2; } else bytes.push(c.charCodeAt(0)); } return bytes; } // utf-8加密 exports.utf8Decode = bytes =>{ var encoded = ""; for (var i = 0; i < bytes.length; i++) { encoded += '%' + bytes[i].toString(16); } return decodeURIComponent(encoded); }