查看表中,都是實(shí)體。
解決辦法:在輸出前將內(nèi)容轉(zhuǎn)換即可。
htmlspecialchars_decode()
需要再詳細(xì),請(qǐng)閱讀如下:
在 ThinkPHP 3.2.2 中使用 UEditor 編輯器保存文章內(nèi)容時(shí),數(shù)據(jù)庫(kù)中保存的數(shù)據(jù)都被轉(zhuǎn)義成實(shí)體,例如:<p><strong><span style="font-family: 微軟雅黑, &#39;Microsoft YaHei&#39;; color: rgb(192, 0, 0);"><em><span style="font-family: 微軟雅黑, &#39;Microsoft YaHei&#39;; text-decoration: underline;">fonts</span></em></span></strong></p>
如圖:
那么如果準(zhǔn)備在后臺(tái)編輯已經(jīng)保存過的數(shù)據(jù)時(shí),如果不做相應(yīng)的處理,編輯框內(nèi)則會(huì)出現(xiàn):
只需要在取出數(shù)據(jù)時(shí)進(jìn)行相應(yīng)的處理:
$con['content'] = htmlspecialchars_decode(html_entity_decode($con['content']));
則編輯框內(nèi)能正確顯示保存的數(shù)據(jù):
附:
html_entity_decode():把 HTML 實(shí)體轉(zhuǎn)換為字符,是 htmlentities() 的反函數(shù)。
htmlspecialchars_decode(): 把一些預(yù)定義的 HTML 實(shí)體轉(zhuǎn)換為字符。
如果是 <textarea> 未經(jīng)處理存入數(shù)據(jù)庫(kù)的 html 代碼,取出時(shí)只需要使用 htmlspecialchars_decode() 函數(shù)。
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com