Я создаю строку запроса в календаре Google, для которой требуется дата в атоме.
Я использую php 5.1.6 и дату (DATE_ATOM) для получения правильно отформатированной текущей даты.Так, например, в незакодированной части URL-адреса запроса есть:
start-max=2010-09-02T10:25:58+01:00
Мне нужно rawurlencode это, и оно становится
start-max%3D2010-09-02T11%253A37%253A59%252B01%253A00
Теперь, если я rawurldecode это становится
start-max=2010-09-02T11%3A39%3A35%2B01%3A00
Так что он не декодировался должным образом, и Google отклоняет запрос ...
Если я rawurldedecode запрос дважды, дата декодируется, но оригинальный '+' заменяется пробелом (хотя он все еще закодирован в приведенной выше строке)
То же самое верно для urlencode / urldecode :(
Любые идеи, как кодировать / декодировать URL с этим форматом даты в нем?
Приветствия