我试图生成日历事件来加载各种程序,这段代码可以在Google日历中运行,但是当我在Outlook中生成ICS并打开它时,第一段之后的description字段中的所有文本都会被切断。
原件:
学生健康、学生协会和心脏和中风基金会正在为我们的校园社区利用令人难忘的心脏跳绳活动来提高人们对体育活动、心理健康和我们的现场校园资源的认识。获得一个很好的机会来了解心脏和中风基金会,校园活动和心理健康,并帮助为基金会筹集资金。 许多活动的挑战和奖品也将在那里一些乐趣和兴奋。 欲了解更多信息,请联系- wellness@gprc.ab.ca;780-539-2436或通过单击此处访问事件网页
展望:
学生健康、学生协会和心脏和中风基金会正在为我们的校园社区利用令人难忘的心脏跳绳活动来提高人们对体育活动、心理健康和我们的现场校园资源的认识。获得一个很好的机会来了解心脏和中风基金会,校园活动和心理健康,并帮助为基金会筹集资金。
代码:
var myCalendar = createCalendar({
options: {
class: 'my-class'
},
data: {
title: '<?php echo $event_title ?>', // Event title
start: new Date('<?= $row['start_date'] .' '. $row['start_time'] ?>'), // Event start date
duration: 120, // Event duration (IN MINUTES)
end: new Date('<?= $row['end_date'] .' '. $row['end_time'] ?>'), // You can also choose to set an end time. If an end time is set, this will take precedence over duration
address: 'https://www.gprc.ab.ca<?= $_SERVER['PHP_SELF'] .'?'. $_SERVER['QUERY_STRING'] ?>',
description: '<?= str_replace(["'"], '’', str_replace(['\\n\\n\\n\\n'], '\\n\\n', str_replace(['&'], '&', str_replace(['<br>','<br />',"\r\n","\x0D"], "\\n", strip_tags ( autoLinker($event_content), '<br><br />' ))))); ?>'
}
});发布于 2017-03-11 17:31:42
这可能是因为您没有在iCalendar数据中转义换行符。新线被编码为‘\n’。
https://stackoverflow.com/questions/42726087
复制相似问题