gpt4 book ai didi

icalendar - 在 iCal 文件中编码换行符

转载 作者:行者123 更新时间:2023-12-03 06:17:11 25 4
gpt4 key购买 nike

我正在尝试弄清楚如何在 iCal 文件的“描述”部分中对换行符进行编码,以便它们能够正确导入到 Outlook、Google 日历和 Apple 日历中。

我继承的原始代码使用“=0D=0A”和引用打印编码,这在 Outlook 中效果很好,但在 Google 日历中则不然。

规范似乎说你应该使用“\n”来表示换行符。这在 Google 日历中效果很好,但 Outlook 只是将文字“\n”字符放入其中。

您是否有一种方法可以在各个日历系统中一致地执行此操作?

最佳答案

好吧,看起来我正在回答我自己的问题。

正确的做法是使用“\n”作为换行符。 Outlook 无法识别这一点,因为我的描述中有“ENCODING=quoted-printable”。删除后,Outlook 会正确显示新行。

此外,要使文件在 Apple iCal 中正确打开,您需要使用“VERSION:2.0”作为文件版本。如果您使用“VERSION:1.0”,它会告诉您无法读取该文件(即使它符合 1.0 规范)。

注意:正如其他人提到的,该文件实际上必须包含文字字符串 \n。由于大多数语言将其视为表示换行符的转义序列,因此您可能需要在代码中使用字符串 \\n

关于icalendar - 在 iCal 文件中编码换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/666929/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com