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

猜你喜欢

转载自blog.csdn.net/shelly_Chestnut/article/details/83502856