xy-tool-ui
Version:
XiaoYi tool compenent library
41 lines (32 loc) • 866 B
JavaScript
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)
}