base64_decode解密的時(shí)候,出現(xiàn)亂碼de有效解決方法
[重要通告]如您遇疑難雜癥,本站支持知識(shí)付費(fèi)業(yè)務(wù),掃右邊二維碼加博主微信,可節(jié)省您寶貴時(shí)間哦!
有時(shí)候用base64_encode加密后,以GET的形式傳到其他頁(yè)面,用base64_decode解密的時(shí)候,出現(xiàn)亂碼. 遇到這個(gè)問題的時(shí)候,我就納悶了,為什么有一些能正確解密,但是有一些卻出現(xiàn)亂碼呢? 后來(lái)經(jīng)過檢查,發(fā)現(xiàn)有一些中文字符,用GET形式傳過來(lái)的時(shí)候,+號(hào)會(huì)被替換成空格. 為了防止出現(xiàn)亂碼的情況,我做了一步替換,然后再解密,果然,亂碼的問題,不復(fù)存在了! 比如你以GET的形式傳過來(lái)一個(gè)oid變量,那么解密還原的時(shí)候,先用+號(hào)替換空格.那么輸出就正常了.如下: $oid=base64_decode(str_replace(" ","+",$_GET[oid])); 送給有需要的人
----------------------------
老外的方法是base64_encode(serialize($query));
-------------------------------------------
base64_encode(serialize($query)) base64_decode(unserialize($變量)) base64_encode($query) base64_decode(str_replace(' ','+',$oid))
-------------------------------------------------------------------
問題未解決?付費(fèi)解決問題加Q或微信 2589053300 (即Q號(hào)又微信號(hào))右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當(dāng)無(wú)敷衍,落筆求簡(jiǎn)潔。 以所舍,求所獲;有所依,方所成!
謝謝作者