Запятые в РЕЗЮМЕ icalendar - PullRequest
       28

Запятые в РЕЗЮМЕ icalendar

0 голосов
/ 21 апреля 2020

Допустимо ли иметь запятые в итоговом теге в документе ics?

Поскольку я использую calcurse для загрузки .ics, а он не загружает событие с разделенной запятой через запятую.

1 Ответ

0 голосов
/ 21 апреля 2020

В соответствии со спецификацией RFC5545, в этой ситуации запятая должна иметь обратную косую черту. См .:

РЕЗЮМЕ определяется здесь: https://tools.ietf.org/html/rfc5545#section -3.8.1.12 с типом значения: ТЕКСТ

TEXT определен здесь: https://tools.ietf.org/html/rfc5545#section -3.3.11

Здесь приведена часть вышеупомянутой спецификации, которая описывает, что делать с определенными символами, если вы хотите включить их в текстовом значении:

text       = *(TSAFE-CHAR / ":" / DQUOTE / ESCAPED-CHAR)
          ; Folded according to description above

       ESCAPED-CHAR = ("\\" / "\;" / "\," / "\N" / "\n")
          ; \\ encodes \, \N or \n encodes newline
          ; \; encodes ;, \, encodes ,

       TSAFE-CHAR = WSP / %x21 / %x23-2B / %x2D-39 / %x3C-5B /
                    %x5D-7E / NON-US-ASCII
          ; Any character except CONTROLs not needed by the current
          ; character set, DQUOTE, ";", ":", "\", ","

   Description:  If the property permits, multiple TEXT values are
      specified by a COMMA-separated list of values.

 ...

      The "TEXT" property values may also contain special characters
      that are used to signify delimiters, such as a COMMA character for
      lists of values or a SEMICOLON character for structured values.
      In order to support the inclusion of these special characters in
      "TEXT" property values, they MUST be escaped with a BACKSLASH
      character. ....  A COMMA character in
      a "TEXT" property value MUST be escaped with a BACKSLASH
      character.  ....
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...