簡體   English   中英

PHP將URL字符串轉換為ASCII字符

[英]PHP converting URL string to ASCII characters

我有在URL中傳遞的一串字符。

該字符串恰好包含一組等效於ASCII碼的字符。

當我嘗試使用$_GET命令在頁面上使用字符串時,它將與ASCII碼等效的字符串部分轉換為ASCII碼,而不是傳遞實際的字符串。

例如,URL包含字符串Name='%bert%' 但是,當我回顯$_GET['Name']我得到的是'3/4rt%'而不是'%bert%' 如何獲得實際的文字?

您沒有適當地轉義數據。

如果要在URL中使用%bert% ,則需要將%編碼為%25 ,使查詢字符串值為%25bert%25

URL中的%表示接下來的兩個字符將是某個編碼的實體,因此,如果您想按字面意義使用它,則必須以這種方式進行編碼。

您可以在此處閱讀更多信息: http : //www.blooberry.com/indexdot/html/topics/urlencoding.htm

嘗試傳遞Name='%25bert%25'而不是Name ='%bert%'。

注意:%25用作轉義字符,因為%是url查詢字符串!

暫無
暫無

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

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