我想将所有的£替换为它的HTML代码£=> £,因为它显示为“在钻石中。Str_replace什么都不做
我正在使用下面的代码,但它什么也没做。
<?php
include ("config.php");
$get_id = mysql_real_escape_string($_GET['id']);
$page_get = mysql_query("SELECT * FROM contents_page WHERE `id` = '$get_id'");
while($page_row = mysql_fetch_assoc($page_get)) {
$page_row["Page_Content"] = str_replace('£','£',$page_row[Page_Content]);
$smarty->assign('page_title', $page_row['Page_Title']);
$smarty->assign('page_content', $page_row['Page_Content']);
}
$smarty->display('page.tpl');
?>
我使用str_replace()函数,但没有任何反应它喜欢它不能看到£
这解决了这个问题,但是我必须将我的PHP升级到5.3才能使用!谢谢 – Sickaaron
欢迎你。请记住,您获得的输入中存在很多问题。例如,你不能猜测某些文本的编码。因为它只是猜测。如果您确定您输入到数据中的数据是UTF ..那么问题出在数据库 –