日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

PHP與JavaScript之間中文base64碼轉換代碼

瀏覽:28日期:2024-02-16 17:01:33

//PHP base64_encode

<?phpfunction str_encode($str){ return base64_encode(iconv('GB18030','UTF-8',$str));}echo str_encode('你好!美女!');?>

//////////////////////////////////////////////////////////////////////////////////////

另附PHP的base64的加解密函數!

{echo base64_encode($str).'<br />';;//加密$ss='Z25pZD0yNSZncGljaT0x'; echo base64_decode($ss); //解密/////////////////////////////////////////////////////////////////////////////////////

//JavaScript; base64_decode

<script language='javascript'>/* utf.js - UTF-8 <=> UTF-16 convertion** Copyright (C) 1999 Masanao Izumo <iz@onicos.co.jp>* Version: 1.0* LastModified: Dec 25 1999* This library is free.; You can redistribute it and/or modify it.*/

/** Interfaces:* utf8 = utf16to8(utf16);* utf16 = utf16to8(utf8);*/

function utf16to8(str) { var out, i, len, c;

out = ''; len = str.length; for(i = 0; i < len; i++) { c = str.charCodeAt(i); if ((c >= 0x0001) && (c <= 0x007F)) { out += str.charAt(i); } else if (c > 0x07FF) { out += String.fromCharCode(0xE0 | ((c >> 12) & 0x0F)); out += String.fromCharCode(0x80 | ((c >>6) & 0x3F)); out += String.fromCharCode(0x80 | ((c >>0) & 0x3F)); } else { out += String.fromCharCode(0xC0 | ((c >>6) & 0x1F)); out += String.fromCharCode(0x80 | ((c >>0) & 0x3F)); } } return out;}

function utf8to16(str) { var out, i, len, c; var char2, char3;

out = ''; len = str.length; i = 0; while(i < len) { c = str.charCodeAt(i++); switch(c >> 4) { case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: // 0xxxxxxx out += str.charAt(i-1); break; case 12: case 13: // 110x xxxx10xx xxxx char2 = str.charCodeAt(i++); out += String.fromCharCode(((c & 0x1F) << 6) | (char2 & 0x3F)); break; case 14: // 1110 xxxx; 10xx xxxx; 10xx xxxx char2 = str.charCodeAt(i++); char3 = str.charCodeAt(i++); out += String.fromCharCode(((c & 0x0F) << 12) | ((char2 & 0x3F) << 6) | ((char3 & 0x3F) << 0)); break; } }

return out;}

/* Copyright (C) 1999 Masanao Izumo <iz@onicos.co.jp>* Version: 1.0* LastModified: Dec 25 1999* This library is free.; You can redistribute it and/or modify it.*/

/** Interfaces:* b64 = base64encode(data);* data = base64decode(b64);*/

var base64EncodeChars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';var base64DecodeChars = new Array( -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 62, -1, -1, -1, 63, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -1, -1, -1, -1, -1, -1, -1,; 0,; 1,; 2,; 3,; 4,; 5,; 6,; 7,; 8,; 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -1, -1, -1, -1, -1, -1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, -1, -1, -1, -1, -1);

function base64encode(str) { var out, i, len; var c1, c2, c3;

len = str.length; i = 0; out = ''; while(i < len) { c1 = str.charCodeAt(i++) & 0xff; if(i == len) { out += base64EncodeChars.charAt(c1 >> 2); out += base64EncodeChars.charAt((c1 & 0x3) << 4); out += '=='; break; } c2 = str.charCodeAt(i++); if(i == len) { out += base64EncodeChars.charAt(c1 >> 2); out += base64EncodeChars.charAt(((c1 & 0x3)<< 4) | ((c2 & 0xF0) >> 4)); out += base64EncodeChars.charAt((c2 & 0xF) << 2); out += '='; break; } c3 = str.charCodeAt(i++); out += base64EncodeChars.charAt(c1 >> 2); out += base64EncodeChars.charAt(((c1 & 0x3)<< 4) | ((c2 & 0xF0) >> 4)); out += base64EncodeChars.charAt(((c2 & 0xF) << 2) | ((c3 & 0xC0) >>6)); out += base64EncodeChars.charAt(c3 & 0x3F); } return out;}

function base64decode(str) { var c1, c2, c3, c4; var i, len, out;

len = str.length; i = 0; out = ''; while(i < len) { /* c1 */ do { c1 = base64DecodeChars[str.charCodeAt(i++) & 0xff]; } while(i < len && c1 == -1); if(c1 == -1) break;

/* c2 */ do { c2 = base64DecodeChars[str.charCodeAt(i++) & 0xff]; } while(i < len && c2 == -1); if(c2 == -1) break;

out += String.fromCharCode((c1 << 2) | ((c2 & 0x30) >> 4));

/* c3 */ do { c3 = str.charCodeAt(i++) & 0xff; if(c3 == 61) return out; c3 = base64DecodeChars[c3]; } while(i < len && c3 == -1); if(c3 == -1) break;

out += String.fromCharCode(((c2 & 0XF) << 4) | ((c3 & 0x3C) >> 2));

/* c4 */ do { c4 = str.charCodeAt(i++) & 0xff; if(c4 == 61) return out; c4 = base64DecodeChars[c4]; } while(i < len && c4 == -1); if(c4 == -1) break; out += String.fromCharCode(((c3 & 0x03) << 6) | c4); } return out;}//input base64 encodefunction strdecode(str){ return utf8to16(base64decode(str));}document.write(strdecode('5L2g5aW9Iee+juWlsyE='));</script>

標簽: JavaScript
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产极品一区| 日韩欧美少妇| 老牛国产精品一区的观看方式| 久久在线视频免费观看| 免费国产自久久久久三四区久久| 久久久亚洲一区| 精品欠久久久中文字幕加勒比| 麻豆久久一区二区| se01亚洲视频 | 国语对白精品一区二区| 国产精品一卡| 精品国产精品国产偷麻豆| av在线最新| 日韩视频一区| 日韩精品中文字幕吗一区二区| 男女男精品网站| 亚洲一区日韩在线| 欧美三区不卡| 91一区二区三区四区| 亚洲国产日韩欧美在线| 日韩极品在线观看| 精品国产不卡| 狠狠久久婷婷| 亚洲男人在线| 亚洲有吗中文字幕| 国内揄拍国内精品久久| 日韩欧美看国产| 亚洲精品成a人ⅴ香蕉片| 精品少妇av| 99国产精品久久久久久久| 97久久超碰| www成人在线视频| 日韩精品视频一区二区三区| 狠狠久久伊人中文字幕| 久久亚洲风情| 吉吉日韩欧美| 日韩av不卡在线观看| 欧美精选视频一区二区| 日本亚洲视频在线| 日韩一区三区| 国产亚洲一区二区三区不卡| 亚洲福利国产| 欧美国产免费| 视频一区视频二区中文字幕| 高清一区二区三区| 四虎影视精品| 国产精品视频一区二区三区| 午夜欧美精品久久久久久久| 日本在线视频一区二区| 模特精品在线| 久久精品成人| 婷婷五月色综合香五月| 日韩电影在线视频| 免费av一区| 欧美国产不卡| 蜜臀av一区二区在线免费观看| 国产日韩高清一区二区三区在线 | 另类综合日韩欧美亚洲| 综合亚洲色图| 亚洲激情五月| 日韩中文首页| 精品九九在线| 久久99精品久久久野外观看| 蜜桃av一区二区在线观看| 久久久久国产一区二区| 国产va免费精品观看精品视频| 日韩超碰人人爽人人做人人添| 国产综合色产| 日韩av首页| 欧美a在线观看| 国产日韩欧美在线播放不卡| 亚洲精品国产精品粉嫩| 日本 国产 欧美色综合| 国产伦久视频在线观看| 国产精品18| 国产麻豆精品| 久久精品超碰| 青青草国产精品亚洲专区无| 日韩专区欧美专区| 在线午夜精品| 欧美特黄视频| 亚洲成人三区| 亚洲不卡系列| 久久久国产亚洲精品| 夜鲁夜鲁夜鲁视频在线播放| 精品精品99| 国产精品久久久免费| 久久亚洲一区| 亚洲欧美日本日韩| 99成人在线| 捆绑调教日本一区二区三区| 开心激情综合| 国产精品1区| 国产免费av一区二区三区| 日韩av影院| 日韩综合一区二区| 日韩精品成人| 国产精品亚洲欧美日韩一区在线| 国产亚洲一区| 国产一区二区精品久| 色爱综合网欧美| 亚洲www啪成人一区二区| 久久久久免费| 97精品97| 成人av二区| 视频一区欧美精品| 天堂va欧美ⅴa亚洲va一国产| 美女被久久久| 亚洲一区欧美激情| 亚洲欧美在线专区| 国产精品一区二区中文字幕| 欧美日韩一区二区三区不卡视频| 另类av一区二区| 好看的av在线不卡观看| 国产真实久久| 蜜桃av一区| 亚洲精品在线a| 91成人在线网站| 亚洲人成精品久久久| 欧美日韩黄网站| 麻豆国产精品视频| 国产一区日韩一区| 日韩精品社区| 国产aⅴ精品一区二区三区久久 | 国产精品成人一区二区不卡| 日韩欧美不卡| 久久av在线| 亚洲人成亚洲精品| 最新国产精品视频| 国产精品麻豆成人av电影艾秋 | 久久久久97| 欧美网站在线| 久久激情五月婷婷| 欧美亚洲在线日韩| 日韩激情网站| 久久婷婷一区| 欧美亚洲tv| 91精品一区二区三区综合在线爱| 婷婷久久免费视频| 午夜av不卡| 91精品国产自产精品男人的天堂 | 国产精品大片| 激情欧美一区二区三区| **爰片久久毛片| 国产91久久精品一区二区| 日韩一区精品| 91精品一区国产高清在线gif | av亚洲一区二区三区| 亚洲精一区二区三区| 成人美女视频| 亚洲三区欧美一区国产二区| 国产一区二区三区四区大秀| 久久国产精品99国产| 国产高潮在线| 欧美日本一区| 国产精品外国| 蜜臀国产一区| 欧美aⅴ一区二区三区视频| 久久xxxx| 久久精选视频| 精品免费视频| 久久国产生活片100| 激情婷婷久久| 国产一区二区三区亚洲| 青草国产精品久久久久久| 中文在线а√天堂| 国产亚洲一区二区三区啪| 午夜久久影院| 日韩免费看片| 国产精品亚洲综合久久| 麻豆亚洲精品| 久久久久网站| 欧美成人高清| se01亚洲视频 | 男女激情视频一区| 久久男女视频| 欧美视频二区| 喷白浆一区二区| 中文一区一区三区高中清不卡免费| 在线精品福利| 激情91久久| 91精品国产91久久久久久黑人| 精品国产成人| 国产精品qvod| 欧美一区在线观看视频| 亚洲日本国产| 免费日韩av片| av成人国产| 五月婷婷亚洲| 欧美中文字幕一区二区| 免费福利视频一区二区三区| 欧美aa在线视频| 国产精品亚洲综合在线观看| 日韩精品成人| 欧美欧美黄在线二区| 色8久久久久| 在线观看一区| 中文字幕一区二区三区在线视频| 在线亚洲观看| 视频一区中文字幕|