當我從進料我把它保存在一個表中提取數據,問題是,該帖的格式,所以它將存儲「,而不是」(我希望你能看到差異)格式有問題獲取飼料
當您在編輯器中從網站或Word文檔複製粘貼代碼時,您會得到同樣的結果。
問題是,當我在我的網站上顯示內容時,我得到以下內容,如何擺脫該問題?
當我從進料我把它保存在一個表中提取數據,問題是,該帖的格式,所以它將存儲「,而不是」(我希望你能看到差異)格式有問題獲取飼料
當您在編輯器中從網站或Word文檔複製粘貼代碼時,您會得到同樣的結果。
問題是,當我在我的網站上顯示內容時,我得到以下內容,如何擺脫該問題?
的問題涉及到的字符集。您需要了解Feed的字符集是什麼(如何編碼)以及您的網站是如何編碼的。
如果提要永遠不會包含HTML標記,那麼您可以使用htmlentities()
,否則您需要在輸入處對Feed進行轉換,以便它與您網站的字符集相匹配。
MySQL也有很好的國際化支持,並且能夠執行此轉換。
沒有knowning網站的細節很難勸進一步
回聲等等這是你的頁面上的文本:
echo htmlentities($your_text_here);
林老師已經擁有了正確的答案。
如果您的站點採用ISO-8859-1編碼,並且您使用的是UTF-8編碼提要的結果。在這種情況下,一個
utf8_decode($text);
將是一個快速的技巧,使其工作。 從長遠來看,完全切換到UTF-8將是一件好事。
如果您輸出從您的數據庫中的數據,你需要檢查你的
更多的編碼複雜的字符集轉換,有iconv()。在這個問題上
我已經使用iconv()作爲標題 - > $ title = iconv(「UTF-8」,「ISO-8859-1 // TRANSLIT」, $用品 - > get_title()); 我會仔細研究一下。 – Christophe 2010-01-27 09:46:26
我要用htmlentities之前,我將它存儲到數據庫中。我將數據庫的格式設置爲utf8_unicode(或utf8_general) – Christophe 2010-01-26 15:54:59