リターン URL 文字列で使用するために base64_encode を使用していますが、(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��
私が間違っていることについて何か考えはありますか?