Davka Corporation,
Tak, wartości parametrów można uciec od otaczającego wartość w cudzysłów. Wartości parametrów muszą być uciekł jeśli zawierają żadnego z następujących znaków:
; - semicolon
: - colon
, - comma
jest nielegalne mają podwójne cytat "
charakter wewnątrz wartości parametrów, więc powinny być one usunięte (lub w inny sposób usunięte z wartością parametru).
więc z powyższego przykładu, prawidłowa Cytowanie jest taka:
ORGANIZER;CN="John Doe,Eng":mailto:[email protected]
pamiętać, że po pierwsze (cytowane) colon :
napotkano, silniki analizowania traktują resztę jako wartość własności. Prawidłowe jest używanie wewnątrz wartości właściwości znaku wewnątrz dwukropka :
, więc dwukropek w mailto:[email protected]
nie musi być zmieniony.
Możemy przełamać linię do To części:
ORGANIZER
- nazwa
;
nieruchomość - parametr ogranicznik
CN
- nazwa parametru
=
- wartość parametru separator
"John Doe,Eng"
- wartość parametru
:
- właściwość wartość separatora
mailto:[email protected]
- wartość nieruchomości
Oto cytat z RFC 5545 sekcji 3.2, który wyjaśnia, gdy wartości parametrów są otoczone cudzysłowami i mówi nam podwójne cudzysłowy są nielegalne w wartościach parametrów : wartości parametrów
nieruchomości, które zawierają dwukropek, średnik, lub przecinek separatory postać musi być określone jako wartości cytowany tekst string. Wartość parametru NIE MOŻE zawierać znaku DQUOTE.Znak DQUOTE jest używany jako ogranicznik wartości parametrów , które zawierają zastrzeżone znaki lub tekst URI w postaci . Na przykład:
OPIS; ALTREP = "cid: [email protected]": Pakiet Fall'98 Dzikie Wizards Conference - - Las Vegas \, NV \, USA
To Ważne jest, aby pamiętać, że parametry mogą technicznie zawierać wiele wartości. Przecinek służy do oddzielenia tych wiele wartości:
(z sekcji 3.2.11 RFC 5545 :)
ATTENDEE;MEMBER="mailto:[email protected]","mailto:pr
[email protected]":mailto:[email protected]
Nie wszystkie silniki iCalendar zaakceptuje wiele wartości wszystkich parametrów, ale następujące parametry powinny umożliwić wiele wartości (zgodnie z RFC)
- CZŁONKAMI
- DELEGOWANE-z
- DELEGOWANE dO
Pozdrawiam,
-Doug
dzięki doskonałym dużo za szczegółową odpowiedź! – davka
Bez problemu - cieszę się, że mogłem pomóc :) – Doug
Nie mogłem wykonać pracy z przecinkiem w Outlook 2013 i właśnie skończyłem określając wiele linii ATTENDEE. –