首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP将URL字符串转换为ASCII字符

PHP将URL字符串转换为ASCII字符
EN

Stack Overflow用户
提问于 2015-03-17 08:33:14
回答 2查看 546关注 0票数 0

我有一个在URL中传递的字符串。

该字符串恰好包含一组相当于ASCII代码的字符。

当我尝试使用$_GET命令在页面上使用字符串时,它会将字符串中相当于ASCII码的部分转换为ASCII码,而不是传递实际的字符串。

例如,URL包含一个字符串Name='%bert%'。但是当我回显$_GET['Name']时,我得到的是'3/4rt%'而不是'%bert%'。如何才能获得实际的文本?

EN

回答 2

Stack Overflow用户

发布于 2015-03-17 08:41:48

您没有正确地转义您的数据。

如果要在URL中使用%bert%,则需要将%编码为%25,使查询字符串值为%25bert%25

网址中的%意味着接下来的两个字符将是某个编码的实体,所以如果你想按字面意思使用它,它必须以这种方式编码。

你可以在这里阅读更多信息:http://www.blooberry.com/indexdot/html/topics/urlencoding.htm

票数 0
EN

Stack Overflow用户

发布于 2015-03-17 08:41:57

尝试传递Name='%25bert%25'而不是Name='%bert%‘。

注意:%25充当% is url查询字符串的转义字符!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29089389

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档