我想在php中使用base64進行編碼和解碼,但是編碼和解碼功能並沒有給我正確的輸出。我使用的代碼來自online php functions。Php base base64編碼和解碼不能正常工作
我編碼此字符串
「最好的阿拉伯語歌曲愛2013馬不停蹄أفضلمنالأغانيالحبالجديد كلماتالعربي」
,並得到輸出:
「YmVzdCBhcmFiaWMgc29uZ3MgbG92ZXMgMjAxMyBub25zdG9wINij2YHYttmEINmF2YYg2KfZhNij2LrYp9mG2Yog2KfZhNit2Kgg2KfZhNis2K/ZitivINmD2YTZhdin2Kog2KfZhNi52LHYqNmK」
當我使用這個PHP代碼,它沒有給出一個正確的編碼和解碼字符串:
$str = 'best arabic songs loves 2013 nonstop أفضل من الأغاني الحب الجديد كلمات العربي';
$decodestr = base64_decode($str);
echo 'decode = '.$decodestr
$encodestr = base64_encode($decodestr);
echo '<br>';
echo 'encode = '.$encodestr;
i got this output :
decode = më-j¶›‰Ë(ž%¢÷¬ÛMwž‰ì¶Š
encode = bestarabicsongsloves2013nonstoo=
任何一個可以幫助我,我怎麼能使用Base64編碼和解碼得到正確的編碼和解碼字符串函數在PHP中?
此問題與base64函數無關。你在代碼中有簡單的錯誤,並且你沒有設置頁面編碼。 –