0
我試圖在沒有任何運氣的情況下搜索我的問題的答案。顯示爲文本而不是處理爲HTML的特殊字符
我在Phpmyadmin中輸入了特殊字符作爲它們的HTML編碼,例如,急性口音一封進入這樣的:
é
但在我的網站,它被呈現爲文本,所以不是急性口音電子我看到了HTML編碼。它沒有得到處理的HTML:
J'ai souvent été appelé peu réaliste.
這裏是鏈接:http://www.personality-types.org/fr/
爲什麼會出現這種情況,我怎麼能得到它被處理爲HTML?
非常感謝您的回覆。
您可能在某處進行了雙重編碼,因此它會進入您的html中作爲'& eacute;', – 2015-04-02 14:58:53
感謝您的建議!看看源代碼,我發現你是正確的。那麼如何避免雙重編碼?我上傳到Phpmyadmin的sql文件沒有這種雙重編碼,當我瀏覽Phpmyadmin中的變量時,我也沒有看到這種雙重編碼,所以它似乎在瀏覽器中從數據庫中檢索信息時發生(? )。 – 2015-04-02 15:04:16
不知道。某處你可能有一個'htmlspecialchars()'調用或其他什麼。 phpmyadmin不關心HTML。它只是文字而已,不會像背後那樣進行編碼。 – 2015-04-02 15:05:08