我想將所有的£替換爲它的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 ..那麼問題出在數據庫 –