2009-10-19 2 views
2

사양 (http://www.ietf.org/rfc/rfc2445.txt)을 읽었을 때, ":"문자는 이 아니고 DESCRIPTION과 같은 텍스트 값으로 이스케이프되어야 함을 이해합니다. 은 RFC에서 iCalendar (rfc2445)의 TEXT 값에서 콜론 문자를 이스케이프해야합니까?

: 나는 맥 OS X에 대한 회의 메이커 v8.7.1b63에서 구문 오류를 받고 있어요 때문에 내가 인해 문자가 아닌 소프트웨어의 Windows 버전이 물어

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 BACKSLASH
character (US-ASCII decimal 92) in a "TEXT" property value MUST be
escaped with another BACKSLASH character. A COMMA character in a
"TEXT" property value MUST be escaped with a BACKSLASH character
(US-ASCII decimal 92). A SEMICOLON character in a "TEXT" property
value MUST be escaped with a BACKSLASH character (US-ASCII decimal 92). However, a COLON character in a "TEXT" property value SHALL NOT be escaped with a BACKSLASH character.

(동일한 버전 번호). 내가 작성한 소프트웨어에서 생성하는 ics 파일에 질식사가 발생합니다. 이 소프트웨어가 제 소프트웨어의 버그입니까?

BEGIN:VCALENDAR 
VERSION:2.0 
PRODID:-//abc/abc//NONSGML v1.0//EN 
BEGIN:VEVENT 
UID:[email protected] 
DTSTART:20091022T133000 
DTEND:20091022T150000 
SUMMARY:Special Topics in Power Point 
LOCATION:The Location 
DESCRIPTION:Learn how to use PowerPoint as a tool to organize and pres 
ent your ideas to others. Basic computer skills are required. This h 
ands-on workshop will provide you with experience in the following: wh 
at's new in PowerPoint 2007\, presentation basics\, working with text 
\, viewing a presentation\, formatting\, finalizing a presentation and 
    delivering a presentation. 
END:VEVENT 
END:VCALENDAR 

참고 설명의 셋째 줄에 콜론 :

는 에러를 수신하고 iCal 파일이다. 이 콜론에 슬래시를 추가하면 Mac에서 문제가 해결되지만 표준에 따르면 이것이 잘못되었다고 생각합니다.

도움 주셔서 감사합니다.

답변

2

소프트웨어에 버그가있는 것 같습니다.

"However, a COLON character in a "TEXT" property value SHALL NOT be escaped with a BACKSLASH character."

매우 간단합니다.

패치가 있는지 확인하십시오. 그렇지 않은 경우 연락을 취해 이야기하십시오.

+0

나는 공급 업체와 내 질문에 대해 토론했고이 소프트웨어 버전의 버그임을 확인했습니다. ":"* 탈출 할 필요는 없습니다 *. – JJMoho