我正在使用 base64_encode 用于返回 URL 字符串,但是当我到达页面对其进行解码(使用 base64_decode)时,它会将其添加到字符串的末尾:
-zh��
这是对字符串进行编码的代码:
$sess_refer = 'http://www.mysite.com/create-report.html?view=report&layout=reports&data=selection'
<input type="text" name="referrer" id="referrer" value="<?php echo base64_encode($sess_refer); ?>" />
这是解码字符串的代码:
$referrer = JRequest::getVar('referrer');
$sess_refer = base64_decode($referrer);
哪个输出:
http://www.mysite.com/create-report.html?view=report&layout=reports&data=selection-zh��
知道我做错了什么吗?