次のようなパーセント(%)サインインURLを渡そうとしています
%B6011000995504101^SB
しかし、エコーすると返されます
♦011000995504101^SB
URLで渡すのとまったく同じ値が必要です。
urlencode() 関数を使用しようとしましたが、次のような出力が得られます...
%B6011000995504101%5ESB
これに関して私を助けてください
URL に生の文字列を含める前に、次のように urlencode を介して渡すことをお勧めします。
<?php
$original='%B6011000995504101^SB';
$updated=urlencode($original);
echo "<a href=\"some_page.php?$updated\">Link here</a>";
?>
受信ページは何をすべきかを知っています - この例をあなたのウェブサーバーで試してみてください:
<?php
if($_GET['argument']) {
echo "<p>You passed in the argument "$_GET[argument]"</p>";
}else {
echo "<p>No argument was passed.</p>";
}
$original='%B6011000995504101^SB';
$updated=urlencode($original);
echo "<a href=\"urlencode.php?argument=$updated\">Link here</a>";
?>
(ファイルにurlencode.phpという名前を付けます)