UNPKG

xy-tool-ui

Version:

XiaoYi tool compenent library

41 lines (32 loc) 866 B
const Base64 = require('js-base64').Base64 export function base64_encode (str) { return Base64.encode(str)//加密 } export function base64_decode (str) { return Base64.decode(str)//解密 } export function unicode_encode (str) { return escape(str).replace(/%/g, '\\').toLowerCase() } export function unicode_decode (str) { return unescape(str.replace(/\\/g, '%')) } export function ascll_encode (str) { let res = '' for (let i = 0; i < str.length; i++) { res += '&#' + str.charCodeAt(i) + ';' } return res } export function ascll_decode (str) { return str.replaceAll(/&#(\d{1,6});/gm, function ($0, $1) { return String.fromCharCode($1) }) } export function url_encode (str) { return encodeURIComponent(str) } export function url_decode (str) { return decodeURIComponent(str) }