以下方案仅�于�览器环境�
�览器内置的方法
��:
�:
然� base64 自然就有了:
兼容情况如下:
当然,ä¾?然å˜åœ¨å?¯èƒ½å¤±è´¥çš„情况。
具体请�考
�览器内置的方法
atob, btoa
仅能处ç?† utf-8 ç¼–ç ?çš„ ascii å—符,ä¸?能直接作用于 Unicode å—符串,所以需è¦?æ?žå®š utf-8 ç¼–ç ?,解ç ?:
// utf-8 encode, decode
function encode_utf8(s) {
return unescape(encodeURIComponent(s));
}
function decode_utf8(s) {
return decodeURIComponent(escape(s));
}
��:
�:
然� base64 自然就有了:
// base64, encode, decode
function base64Encode(str) {
return btoa(unescape(encodeURIComponent(str)));
}
function base64Decode(str) {
return decodeURIComponent(escape(atob(str)));
}
// utf-8 encode, decode
function encode_utf8(s) {
return unescape(encodeURIComponent(s));
}
function decode_utf8(s) {
return decodeURIComponent(escape(s));
}
兼容情况如下:
- Win32
- Firefox 1.5.0.6
Firefox 1.5.0.4Internet Explorer 6.0.2900.2180- Opera 9.0.8502
- MacOS
- Camino 2006061318 (1.0.2)
- Firefox 1.5.0.4
- Safari 2.0.4 (419.3)
当然,ä¾?然å˜åœ¨å?¯èƒ½å¤±è´¥çš„情况。
具体请�考
上一篇:grunt-css-sprite
共5评论
风�鬼说:
于 2015-1-28 8:57:03 #
仔细拜读,表示支��
甲�年(马)腊月�� 2015-1-28
回�
美国�务器说:
于 2015-4-23 17:47:40 #
收�了好文乙未年(羊)三月�五 2015-4-23
回�
算沙说:
于 2015-5-8 11:15:03 #
原æ?¥ä½ 在这里
回�
尚�网说:
于 2015-5-14 16:53:10 #
ä¸?æ¢ä¸€æ¬¡çš„æ?¥è®¿ï¼Œä¸€å¦‚既往的支æŒ?。
回�
fengliugui说:
于 2015-5-16 10:24:57 #
pretty good blog,come again next time。
回�