icindy / wxParse

wxParse-微信小程序富文本解析自定义组件,支持HTML及markdown解析
http://weappdev.com/
MIT License
7.75k stars 1.82k forks source link

你好,使用中发现没法解析 空格 #94

Open chengzl opened 7 years ago

chengzl commented 7 years ago

你好,使用中发现没法解析 空格,请问怎么解决这问题?

icindy commented 7 years ago

贴一下,短行代码,我看下

chengzl commented 7 years ago

var article = '

      【文/观察者网专栏作者 胡万程】

春暖花开,4月份的东京总算是迎来了明媚的暖阳。

'; var that = this //更新数据 that.setData({ wxParseData: WxParse.wxParse('article', 'html', article, that, 5) })

chengzl commented 7 years ago

在article 中我加了多个"\ \"可显示出来的效果没有空格

yuedaoye commented 7 years ago

       12月23日,全国档案局长馆长会议在北京召开。会议的主要任务是:全面贯彻党的十八大和十八届三中、四中、五中、六中全会及中央经济工作会议精神,深入学习贯彻习近平总书记系列重要讲话精神,总结2016年全国档案工作,部署2017年全国档案工作。中共中央办公厅副主任陈世炬出席会议并讲话,国家档案局局长、中央档案馆馆长李明华作工作报告。

类似于这种富文本编辑器的空格字符无法解析

a294465800 commented 7 years ago

我遇到过,他不是没法解析,而是中途"\&"符号被解析过一遍,所以"\ "被解析成了"\ "。这样就出问题了。

timshinlee commented 6 years ago

先把内容的&替换成&:content.replace(/&/g,'&') 然后再设置进wxParse里面,我这样就可以正常显示了

pan0513 commented 6 years ago

将空格替换为“\xa0”,article = article.replace(/ /g, "\xa0"); 可以

sjcUD commented 6 years ago

@pan0513 还是不行啊

sjcUD commented 6 years ago

@a294465800 有解决办法吗

krissss commented 6 years ago

百度的 Ueditor 会把空格的   解析成   所以导致没法解析,所以只需要在数据接口返回之前把   替换为   就能正常显示了

Mrjen commented 6 years ago

content.replace(/ /g,'\xa0')这样写可以