1. 程式人生 > >UEditor頁面顯示時 顯示標籤內容

UEditor頁面顯示時 顯示標籤內容

問題:
使用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