我有以下字符串保存在數據庫中:「cocotte & kekette
」。
當我查詢它並使用PHP顯示在我的網頁中時,會顯示字符串「cocotte & kekette
」。
有人能告訴我如何解決這個問題嗎?顯示並代替&
Q
顯示並代替&
1
A
回答
5
嘗試要麼
html_entity_decode($string);
或者
mb_convert_encoding($string, "HTML-ENTITIES", "UTF-8");
1
這意味着你可能救 「科科特& kekette」 在開始與數據庫。如果沒有,你的字符串是雙重編碼。
正確的道路是將未編碼的數據保存在數據庫中。這是不可能的,請參閱$double_encode
參數(將其設置爲FALSE
)htmlspecialchars
。
相關問題
- 1. 替代顯示:flex
- 2. PHP:替代顯示
- 3. PHP替換爲&&不是& amp;
- 4. 如何顯示; amp&in HTML?
- 5. PHP自動回聲替代「和」與「&」
- 6. Java String用&替換'&',但不用&改爲& amp;
- 7. 替代顯示:無移動
- 8. 替代「rimage」 - 顯示圖形
- 9. Odoo顯示圖像替代
- 10. ’正在顯示代替 -
- 11. 摘錄顯示代替ÆØÅ
- 12. 顯示替代圖像
- 13. SQL顯示代替網頁
- 14. XML替換&(PHP)
- 15. Freemarker - 替換&與&
- 16. 替代顯示無從源代碼
- 17. 谷歌AMP驗證顯示「未知語法錯誤」爲AMP-HTML
- 18. 掛鉤到amp-html運行時錯誤並顯示它們
- 19. HTML實體代碼和服務器顯示&,而不是與
- 20. 在AMP轉盤上顯示多列
- 21. 如何使與不顯示爲&
- 22. 如何顯示在標籤&和ListView
- 23. 防止&從顯示出來的HTML
- 24. 爲什麼SQL顯示一個&爲&?
- 25. AMP存在,但沒有顯示出來
- 26. Twitter typeahead顯示'&amp'而不是'&'
- 27. 用PHP替代CSS並不顯示相同的結果
- 28. Twilio費用,並顯示替代名稱作爲電話號碼
- 29. 緩存並顯示生成的PHP頁面時替代eval()
- 30. 下載並顯示XML數據的NSURLConnection + NSXMLParser的替代品?
請顯示一些代碼。該字符在某個點被轉換爲實體 – 2011-02-10 14:45:33
`&`是HTML中的保留字符,必須**始終將**轉換爲'&',即使在鏈接的查詢字符串中也是如此。它保留用於顯示實體,如`é`或`é`。如果你把它看作'&',這可能意味着它是雙重編碼的(即:'& amp;`)。 – netcoder 2011-02-10 15:18:23
至少發佈代碼1.如何將數據存儲在數據庫中以及如何從數據庫中檢索數據。 – enam 2011-02-10 18:24:48