iCal文件(.ics)有注释字符吗?

11

我查看了iCal规范,但没有找到任何相关内容。过去几天里,我也通过谷歌进行了多次搜索。

我发现一些人使用服务器端语言(主要是PHP)来读取.ics文件并删除额外的字符,这使我认为它们不受支持,因为它们删除了额外的标记。

是否可以在.ics文件中包含注释?我不是指组件属性。

编辑:经过更多搜索,我得出结论,位于BEGIN:VCALENDAREND:VCALENDAR之外的任何内容都可能被忽略,从而成为注释。我导出了我的一个Google日历,手动添加了一些内容,然后上传回去,似乎没有出现任何问题。对此有什么想法或经验吗?

编辑2:回到这个问题,我认为最好的方法是定义自己的自定义属性,以X-开头,如下所示。如果读取文件的工具无法识别它,则会将其忽略。因此,具体方法是确保选择一个不太可能被识别的名称。


1
您在 END:VCALENDAR 行后添加内容的想法适用于 iCalcreator PHP 库。感谢您的提示! - coredumperror
1
对我来说是有效的。它不会在谷歌日历中产生错误,也不会影响条目。 - user3071972
当添加这样的注释时,将文件加载到应用程序(本地或Web),然后再导出文件,这些注释是否仍然存在? - hoijui
2个回答

5

您可以添加x-comment属性,并将其值设置为您的评论


1
在任何一行前面键入“X-”。 例如:X-STATUS:CONFIRMED,现在状态为已确认的内容将被注释。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接