解码url中的属性

时间:2017-03-10 08:58:01

标签: php utf-8

我有一个带过滤器模块的电子商店。过滤器模块中的一些选项是希腊字符。

当有人选择这样的过滤器时,在url中添加一个属性,其格式如下:

&attribute_value[12][]=Υπολογιστές

但是用户在网址中看到了这个:

&attribute_value%5B12%5D%5B%5D%3D%CE%A5%CF%80%CE%BF%CE%BB%CE%BF%CE%B3%CE%B9%CF%83%CF%84%CE%AD%CF%82

我在php fucntion中找到了返回属性的查询,但是当用户从过滤中选择属性时,有没有办法在url中打印之前解码属性?

提前谢谢

1 个答案:

答案 0 :(得分:2)

使用rawurldecode

<?php

rawurldecode('&attribute_value%5B12%5D%5B%5D%3D%CE%A5%CF%80%CE%BF%CE%BB%CE%BF%CE%B3%CE%B9%CF%83%CF%84%CE%AD%CF%82')

//out put: &attribute_value[12][]=Υπολογιστές