fck编辑器的html乱码问题

技术分享 Story 77浏览 0评论

你使用了htmlspecialchars函数,相当于asp中的htmlencode,如果你去掉该函数直接echo post过来的数据,应该就可以正常显示了。你试下。

php中HtmlEncode和EncodeHtml的编写方式

<?
function HtmlEncode($fString)
{
if($fString!="")
{
$fString = str_replace( '>', '&gt;',$fString);
$fString = str_replace( '<', '&lt;',$fString);
$fString = str_replace( chr(32), '&nbsp;',$fString);
$fString = str_replace( chr(13), ' ',$fString);
$fString = str_replace( chr(10) & chr(10), '<br>',$fString);
$fString = str_replace( chr(10), '<BR>',$fString);
}
return $fString;
}
function EncodeHtml($fString)
{
if($fString!="")
{
$fString = str_replace("&gt;" , ">", $fString);
$fString = str_replace("&lt;", "<", $fString);
$fString = str_replace("&nbsp;",chr(32),$fString);
$fString = str_replace("",chr(13),$fString);
$fString = str_replace("<br>",chr(10) & chr(10),$fString);
$fString = str_replace("<BR>",chr(10),$fString);
}
return $fString;
}
?>

转载请注明:成长的对话 » fck编辑器的html乱码问题