UEditor頁面顯示時 顯示標籤內容
阿新 • • 發佈:2018-12-26
問題:
使用UEditor儲存本文資料;當輸入hello,並儲存後;下次顯示的內容為
<p>hello</p>
問題分析:
我jio的根本原因就是:儲存文字時,將<p>儲存成了
<p>,即全形格式的尖括號。就是下面參考網址所說的問題(事實證明,資料庫中的確儲存的,反正不是標準的英文的左尖括號和右尖括號,是不是全形,並不確定)。
所以導致頁面獲取資料庫中資料後,無法解析。
解決:
解決了,但還是一臉懵逼。
$('#saveBtn').click(function() {
var form = $('#inputForm');
var content1 = editor1.getContent();
//☆☆☆
//content1 = encodeURIComponent(content1); ☆☆☆
js.setFormHiddenParam(form, 'yjzw', encodeURIComponent(content1));
//......
});
標☆的那一行,原本沒有,儲存的時候就一直是全形;
新增☆行,儲存的時候就是正常的英文字母和尖括號了。
原因:無解;不懂為什麼;
同樣是輸入hello,幾經編碼之後,內容分別是這樣:
content1=editor1.getContent():
content1 = encodeURIComponent(content1);
在編碼一次:content1 = encodeURIComponent(content1);
總之很迷。不懂。
擴充套件一下:
關於:encodeURIComponent
參考:http://www.w3school.com.cn/jsref/jsref_encodeURIComponent.asp
encodeURIComponent() 函式: 可把字串作為 URI 元件進行編碼。
參考:
https://blog.csdn.net/jsdxshi/article/details/70147593
同時記錄一個可能會遇到的坑:
百度編輯器Ueditor自動換行,新增<p>的問題
http://www.cnblogs.com/kissdodog/p/5419919.html