我正在生產一個需要原子格式化日期的Google日曆查詢字符串。PHP urlencode/urldecode of date(DATE_ATOM)issue
我使用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
所以它沒有正確解碼和谷歌拒絕查詢...
如果我rawurldecode查詢兩次日期已解碼,但原來的「+」被替換的空間(即使它是在上面的字符串仍然編碼)
同樣是真實的進行urlencode/urldecode :(
任何想法如何使用此日期格式對URL進行編碼/解碼?
乾杯
感謝您的幫助。 OK現在編碼已經被清除了,但是url正在傳遞給simplepie來處理,並且它不喜歡未編碼的日期字符串或者編碼的日期字符串! 如果我使用date('Y-m-d \ TH:i:s \ Z'),我可以使用它。創建日期並將其傳遞給未編碼的simplepie。不理想,但現在必須要做,直到我有更多時間進行調查。 – xymod 2010-09-02 12:15:01