Как использовать разрывы строк в описании элемента при добавлении в Календарь Google - PullRequest
3 голосов
/ 09 декабря 2011

Я использую API календаря Google для добавления событий в календарь. Все работает нормально, но, кажется, возникает проблема, если я пытаюсь использовать разрывы строк в описании события. \n не работает в ссылке

Я бы хотел прочитать описание события:

Hello
это описание для добавления в каландр

который в виде строки:

"Hello\nthis is the description for add to"

Вот ссылка, которую я пытался использовать:

http://www.google.com/calendar/render?details=Hello\n this is the description for add to calander&trp=true&action=TEMPLATE&text=Text here&sprop Dname=Subjet here&location=Location Here&pli=1&sf=true&output=xml

1 Ответ

4 голосов
/ 09 декабря 2011

Вы должны URI кодировать символ '\ n'.Символ '\ n' имеет значение ASCII 0x0A (в шестнадцатеричном формате) и может быть закодирован как % 0A .Вы также можете захотеть экранировать других персонажей, таких как пробелы.Ссылка ниже даст то, что вы пытаетесь сделать:

http://www.google.com/calendar/render?details=Hello%0Athis+is+the+description+for+add+to+calender&trp=true&action=TEMPLATE&text=Text+here&sprop+Dname=Subject+here&location=Location+Here&pli=1&sf=true&output=xml

Если вы хотите найти соответствующие символы ascii, взгляните на шестнадцатеричные значенияв этой ASCII таблице .

...