創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務器提供商,新人活動買多久送多久,劃算不套路!
這期內(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è)資訊頻道。