将 %26 替换为 & 符号
Replace %26 with ampersand
我查找的每一篇研究都提到用 %26 替换符号,而实际上我想用符号替换 URL 中的 %26。
目前,每次我在 GET 命令下传递 url 时,我都会返回 %26。
例如我在表单中传递的代码如下
<form method="get" action="<?php echo $SERVER['PHP_SELF'];?>">
<input type="text" id="stg" name="stg" size = "25" value="<?php echo '?pn=' . $sub1 .'%26'.$jrny.'&Subject='.$Subject.'&pn2='.$sub1. '&arc='.$sess.'&Table_Id='.$Table_Id; ;?>" />
当我尝试字符串替换或原始url编码函数时,我仍然得到 %26。我做错了什么?
谢谢
您可以使用urldecode函数:
print_r(urldecode ( "%26" ));
将打印出:
&
我查找的每一篇研究都提到用 %26 替换符号,而实际上我想用符号替换 URL 中的 %26。
目前,每次我在 GET 命令下传递 url 时,我都会返回 %26。
例如我在表单中传递的代码如下
<form method="get" action="<?php echo $SERVER['PHP_SELF'];?>">
<input type="text" id="stg" name="stg" size = "25" value="<?php echo '?pn=' . $sub1 .'%26'.$jrny.'&Subject='.$Subject.'&pn2='.$sub1. '&arc='.$sess.'&Table_Id='.$Table_Id; ;?>" />
当我尝试字符串替换或原始url编码函数时,我仍然得到 %26。我做错了什么?
谢谢
您可以使用urldecode函数:
print_r(urldecode ( "%26" ));
将打印出:
&