簡體   English   中英

雙重網址編碼問題PHP

[英]Double url encoding problem php

就在最近,我偶然發現了一個奇怪的網址編碼問題。

我正在嘗試編碼(使用php urlencode)這個測試標題:

測驗:The'se Com !! ments是Ab _ + =&out 2001 iPod或2010 iPad嗎?

然后使用以下網址將其提交給Twitter(用戶點擊我網站上的“共享此內容”鏈接):

http://www.twitter.com/home/?status=http://tinyurl.com/2eag89r+Quiz%3A+Are+The%27se+Com%21%21ments+Ab_%2B%3D%26out+the + 2001 + iPod +或+ 2010 + iPad%3F

但是,如果您遵循該網址-由於某種原因,該網址會被雙重編碼(也許是通過瀏覽器?),並且某些字符(例如'!?+ _)仍保持編碼狀態。

如何解決編碼問題?

似乎您的“共享此”代碼可能會單獨對標題進行編碼,並且再次執行此操作后,標題就會進行雙重編碼。

您是否嘗試過不帶urlencode的代碼?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM