时  时&nbsp ensp; 彩&nbsp ensp; 后一5码公式

&p&&&&/p&类型的文本,在读取到编辑器时,&会被过滤掉
主题: &p&&&&/p&类型的文本,在读取到编辑器时,&会被过滤掉
操作系统: windows,linux
浏览器版本:
firefox,chrome,ie6,7,8,9
KindEditor版本: 4.0.6
BUG再现步骤:
1.编辑一篇文章,每个分段都是以&p&&/p&包含,每段文字的开头,都需要空两个格,用&
2.保存到数据库后,查看数据库字段中包含&
3.从数据库读取到编辑器以后,&就被过滤,变为空
读取到编辑器以后,不需要过滤&
应该是被后端程序过滤掉了。
在FIREFOX& 谷歌这些非IE内核的都会出现这种情况,内容是解决不了问题,IE9如果不兼容IE8或IE7模式打开的话,效果跟谷歌这些是一样的,都是把段前段后的空格过滤掉了,看网页源代码是可以看见空格的,读取是没问题,是编辑器JS兼容还是?有何更好的办法解决,茫然....
回复redmaple:看看下面,半角空格是可以的,不过全角空格有BUG,下版修复。
* Bugfix: FF、Chrome、Opera等行首全角空格被过滤,只有IE没问题。
& & 首行空格测试。
这里测试内容。
回复Roddy:半角只是在读到页面时空格不会被过滤掉,读到编辑器时还是一样过滤掉,没有执行,全角的话在网页显示的时候和读到编辑器时一样,都过滤掉了,半角至少还能维持在网页时不会过滤掉空格。。。全角的时候,读到编辑器查看源代码空格符号都是没有的,而半角的时候读到编辑器源代码可以看到空格操作符,只是在编辑器里没有被执行而已.......你上面所说的半角空格是可以的应该说的是没有在&p&&/p&里面的空格吧,这个当然是可以的。只要不在&p&&/p&里空格读出来还是能正常在编辑器里执行的,期待处理音讯!
回复redmaple:上面的半角空格就在&p&里的,这个绝对没问题的,是不是在HTML显示时 & 转换成空格了,显示之前需要转移&符号的,显示后应该是 &
回复Roddy:平时的习惯都是在半角情况下输入,不管是在FIREFOX 还是 IE都可以正常写进数据库和显示在网页上,编辑器只有在IE9(在没打开兼容早期版本的情况下)和FIREFOX读取数据库数据时,段前段后空格不能执行,页面源代码是可以看得出读出是没问题的,应该是编辑器的问题。&&&&
& & & & & & & & & &回复redmaple:这里没问题,不是编辑器问题,再次编辑时也正常。
作者: Roddy, 发布日期:
回复redmaple:上面的半角空格就在&p&里的,这个绝对没问题的,是不是在HTML显示时 & 转换成空格了,显示之前需要转移&符号的,显示后应该是 &
回复Roddy:这样啊,谢谢……试试吧……在IE6-7-8 这三个不用转义可以正常显示,以为是编辑器的问题……
&&&&问题已解决,谢谢。。。期待新版本能解决全角状态上输入空格的问题~~~~关于html标签中&的过滤问题自从工作以来经常被过滤&所困扰我肯定不需要整个html的文字内容,所以我不需要整个区过滤我只需要解析出有效数据就可以了比如:&p class=&islove&&&a href=&javascript:void(0);& style=&width:60px& class=&btn_orange like_click& id=&l_297795&&&em class=&ico20&&&&/em&喜欢&/a&&span&&b class=&ico12&&&&/b&34&/span&&/p&这个标签,我只想取到34这个值步骤如下:假设html=网页采集结果Document doc=Jsoup.parse(html);String str=doc.getElementsByClass(&islove&).get(0).getElementsByTag(&span&).text();str=str.replace(&&&,&&);System.out.println(str);得到的结果是& 34&;如果加上str=str.trim();结果依然是& 34&;这样一来,在进行Integer.parseInt(str)的时候肯定就报错了;为什么呢?仔细分析会发现:String str=doc.getElementsByClass(&islove&).get(0).getElementsByTag(&span&).text();这句代码得到的str你打印出来是什么& 34&这个时候你再去str=str.replace(&&&,&&)是不起任何作用 的;正确的做法是:Document doc=Jsoup.parse(html);String str=doc.getElementsByClass(&islove&).get(0).html().replace(&&&,&&);doc=Jsoup.parse(str);str=doc.getElementsByTag(&span&).text();System.out.println(str);这样打印的结果就是我们想要的&34&;记下来,不要忘记了
无相关信息
最新教程周点击榜
微信扫一扫送&给&高一&新&生_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
送&给&高一&新&生
上传于|0|0|文档简介
&&送&给&高一&新&生.doc
阅读已结束,如果下载本文需要使用5下载券
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢}

我要回帖

更多关于 ensp最新版本 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信