代码之家  ›  专栏  ›  技术社区  ›  Gaurav Gupta

PHP中的URL解码没有正常工作

  •  0
  • Gaurav Gupta  · 技术社区  · 6 年前

    我正在尝试使用PHP的urldecode函数解码此URL字符串:

    urldecode("%3CR201810579707%3E%20%3C20180828%3E%20%3C20180912%3E%20%3C1033.00%3E%20%3CY%3E%20%3C0.00%21NA%3E");
    

    这应该是输出。。。

    <R201810579707> <20180828> <20180912> <1033.00> <Y> <0.00!NA>
    

    <20180828> <20180912> <1033.00> <0.00!NA>
    

    php online decoder

    1 回复  |  直到 6 年前
        1
  •  3
  •   Barmar    6 年前

    如果在网页上打印结果,尖括号将被视为标记分隔符。您可以通过调用 htmlentities()

    echo htmlentities(urldecode("%3CR201810579707%3E%20%3C20180828%3E%20%3C20180912%3E%20%3C1033.00%3E%20%3CY%3E%20%3C0.00%21NA%3E"));