創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務器提供商,新人活動買多久送多久,劃算不套路!
創(chuàng)新互聯(lián)公司致力于互聯(lián)網(wǎng)品牌建設與網(wǎng)絡營銷,包括成都網(wǎng)站建設、網(wǎng)站制作、SEO優(yōu)化、網(wǎng)絡推廣、整站優(yōu)化營銷策劃推廣、電子商務、移動互聯(lián)網(wǎng)營銷等。創(chuàng)新互聯(lián)公司為不同類型的客戶提供良好的互聯(lián)網(wǎng)應用定制及解決方案,創(chuàng)新互聯(lián)公司核心團隊十余年專注互聯(lián)網(wǎng)開發(fā),積累了豐富的網(wǎng)站經(jīng)驗,為廣大企業(yè)客戶提供一站式企業(yè)網(wǎng)站建設服務,在網(wǎng)站建設行業(yè)內(nèi)樹立了良好口碑。這期內(nèi)容當中小編將會給大家?guī)碛嘘P如何解決PHP base64編碼后解碼亂碼的問題,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
PHP base64編碼后解碼亂碼的解決辦法:用GET形式傳遞時,防止【+】號被替換成空格即可,代碼為【$str = base64_decode(str_replace(" ","+",$_GET['str']))】。
PHP base64編碼后解碼亂碼的解決辦法:
有時候用base64_encode
加密后,以GET的形式傳到其他頁面,用base64_decode
解密的時候,出現(xiàn)亂碼。
遇到這個問題的時候,我就納悶了,為什么有一些能正確解密,但是有一些卻出現(xiàn)亂碼呢?
后來經(jīng)過檢查,發(fā)現(xiàn)有一些中文字符,用GET
形式傳過來的時候,+
號會被替換成空格。
為了防止出現(xiàn)亂碼的情況,我做了一步替換,然后再解密,果然,亂碼的問題,不復存在了!
現(xiàn)在問題已經(jīng)很簡單了,只要多寫一步就好了
$str = base64_decode(str_replace(" ","+",$_GET['str']));
上述就是小編為大家分享的如何解決PHP base64編碼后解碼亂碼的問題了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注創(chuàng)新互聯(lián)-成都網(wǎng)站建設公司行業(yè)資訊頻道。