php 传值半角空格显示的??????怎么替换
在本页查询显示没有问题,空格就是空格,可是传值到另一个页面去显示就会出现空格全部变成了????????
本页显示<td><?=htmtocode($Tcontent);?></td>
传值是这样传<a href="reply.php?Tcontent=<? echo htmtocode($Tcontent);?> & Uname=<?=$Uname;?> & Tid=<?=$Tid;?>"><?=$row['Title'];?></a>
到reply.php页面上显示就出现空格是???????????
怎么处理啊,会的请帮一下,谢谢!
在本页查询显示没有问题,空格就是空格,可是传值到另一个页面去显示就会出现空格全部变成了????????
本页显示<td><?=htmtocode($Tcontent);?></td>
传值是这样传<a href="reply.php?Tcontent=<? echo htmtocode($Tcontent);?> & Uname=<?=$Uname;?> & Tid=<?=$Tid;?>"><?=$row['Title'];?></a>
到reply.php页面上显示就出现空格是???????????
怎么处理啊,会的请帮一下,谢谢!
htmtocode
具体你得分析一下哪个部分出现了问题.
我的解决思路是:检查一下页面保存时的编码,是不是和你在url中传递的编码类型一样。希望对你有帮助
以这种<a href="reply.php?Tcontent=<?=$Tcontent;?>传值,那么空格是不变???????????的,但是<br>换行就没有换行啊!怎么办?
所以说问题出在你的htmtocode 函数上了.将这个函数的内容帖出来.
其实你传递html内容可以用其他函数的么,你这个代码应该是属于爷爷级别的了吧...哪弄的
$content=str_replace("\n","</br>",str_replace(" "," ",$content));
return $content;
}
把....str_replace(" ","&nbsp;",$content)中的空格删掉,然后再英文输入法的条件下再输入一个空格~当然如果确实需要这么个空格的话~
require_once('conn.php');
require_once ('panduan.php');
if (!isset($_SESSION)){
@session_start();
}
$Uid=$_SESSION["Uid"];
$Title=$_GET[Title];
$Tdate=$_GET[Tdate];
$Tcontent=$_GET[Tcontent];
$Uname=$_GET[Uname];
$Tid=$_GET[Tid];
?>
<tr><td style="color:#808080; font-size: 11.2px; text-align:center;">发帖人:<?=$Uname;?> | 发帖时间:<?=$Tdate;?></td></tr>
<tr><td><? echo htmtocode($Tcontent);?></td></tr>
</table>