2011-10-20 130 views
0

我喜歡使用直接輸入到SQL數據庫而不使用htmlentities的現有數據庫數據的重新編碼。這也是一個法國網站。PHP htmlentities報價問題

我現在試圖輸出這個瀏覽器和所有的法國字符通過使用htmlentities()顯示正常,但未編碼的’和‘給我的問題。

我想顯示文本的一個例子是:

The ‘Maison de Maître’ is very... 

和代碼來顯示它

$p_title = htmlentities(stripslashes($pr['title']), ENT_QUOTES); 

這不工作 - 我一直在使用UTF-8也試過停止顯示標題的charset。

任何幫助將不勝感激!

+0

「我已經使用重新編碼已直接輸入到SQL數據庫,而不使用ヶ輛具有現有數據庫中的數據的喜悅。」 - 你聽起來很反感,但實際上它應該是這樣的:數據庫不應該包含HTML。 – Lekensteyn

+0

什麼是用於數據庫的編碼?從數據庫中檢索數據時使用什麼編碼? – Lekensteyn

+0

哈哈你是怎麼猜到的?它確實有意義,它應該在數據庫中無編碼,但是在這種情況下,這有點令人沮喪 –

回答

1

你可以試試這個。它適用於這個特定的問題,但我不知道它是否能滿足您的所有需求。

$p_title = htmlspecialchars(stripslashes($pr['title']), ENT_QUOTES);

+0

謝謝,這雖然不適用於我? –