【问题标题】:URL encoding for spaces空格的 URL 编码
【发布时间】:2011-09-19 05:53:50
【问题描述】:

是否可以在 URL 中将空格编码为“-”。

http://www.brandedproducts.com.au/Cotton%20Conference%20Bag%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-34-1-0-0-IPPP1070

请帮助我。

[编辑:修复了令人困惑的'a-']

【问题讨论】:

  • 为什么要使用a- 对空格进行编码?你是说- 吗?
  • 你的意思是用a-替换%20
  • 该 URL 是否来自您用来重定向用户的变量?如果是这种情况,那么您可以通过将某些部分替换为所需部分来操作字符串。
  • 嗨 konsolenfreddy.. 哎呀对不起.. 想用'-'替换它
  • 为什么会有这么多空格(看起来很奇怪)?你认为你会如何区分- 为空格和- 为破折号?

标签: php url encode


【解决方案1】:
str_replace('%20', '-', 'your url here');

现在我对这个问题感到困惑,哈哈。

【讨论】:

    【解决方案2】:

    您可以制定一个重写规则,将破折号转换为空格,这样当请求进来时,它就会得到正确处理。问题将是在呈现链接时使链接正确。在执行任何类型的 URLEncode 之前,您必须手动将空格替换为破折号。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-21
      • 2010-12-10
      • 1970-01-01
      • 2022-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多