首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iCal4j换行符问题

iCal4j换行符问题
EN

Stack Overflow用户
提问于 2017-02-06 20:55:16
回答 1查看 175关注 0票数 0

尝试打开使用ical4j创建的.ics文件时出现以下错误。

net.fortuna.ical4j.data.ParserException:第132行出错:非法属性[<BR />]

我从有换行符(<br>)的mysql中读取数据。我也得到了与<br>相同的ParserException。我用<br />替换它们,用数据创建一个事件并将其保存为.ics格式。在使用CalendarBuilder时,我得到了上面的错误。

代码语言:javascript
复制
FileInputStream fin = new FileInputStream("test.ics");
CalendarBuilder builder = new CalendarBuilder();
Calendar calendar = builder.build(fin);

我也尝试过System.setProperty("ical4j.unfolding.relaxed","true");,但它不起作用。

有人能帮我弄清楚这里的实际问题并解决它吗?

EN

回答 1

Stack Overflow用户

发布于 2017-02-07 05:48:23

在没有看到数据示例的情况下,我的猜测是您有一行折叠的数据,但不知何故删除了折叠行之前的空格。如果文本中的换行符没有正确转义,也可能发生这种情况。

尝试检查您的数据,并确保任何不以属性名称开头的内容行的前面都有一个空格。并且任何换行符都会被转义(例如.双反斜杠)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42068351

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档