Календарь Windows игнорирует переводы строк в описании. Outlook работает
Вот простой файл ics, который прошел проверку ics и должен соответствовать спецификации ics.
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//repro
BEGIN:VEVENT
UID:some-random-id
DTSTAMP:20230414T184045Z
DTSTART:20230415T184045
DTEND:20230415T194045
SUMMARY:A reminder with broken newline
DESCRIPTION: This \nline \nuses \nmany newlines
and \nhonours \nthe 75 char length per line.\n
Still Windows Calendar app ignores them.\n
Outlook does not and work correctly.
END:VEVENT
END:VCALENDAR
Есть только одна проблема: новые строки игнорируются приложением календаря Windows:
Но у них хороший внешний вид
Есть идеи, как это исправить? Если это произойдет, проблема может возникнуть и в календаре Google, календаре Apple и т. д.
Двойные символы новой строки
Редактировать: я забыл упомянуть об этом, спасибо @harrymc за указание на это: несколько\n
ничего не делайте с календарем Windows 11. Вот множество новых строк после «This» для сравнения. Хитрый календарь Windows 11 их игнорирует.
Другая кодировка
я тоже тестировал=0D=0A
с использованиемENCODING=quoted-printable
. Outlook с этим справился. Календарь Windows нет :/