0
私はフィルターモジュールを持った電子ショップを持っています。フィルタモジュールのいくつかのオプションはギリシャ文字で表示されます。URLのデコード属性
誰かが、この後、URL内の属性は、このような形式で追加されるようにフィルタを選択する:
&attribute_value[12][]=Υπολογιστές
が、ユーザーがURLで見ているが、この:
&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に出力される前に属性をデコードする方法はありますか?
は使用rawurldecode
事前に
[ 'urldecode($変数)'](http://php.net/manual/en/function.urldecode.php) – Martin
URLはプレーンな文字列 "Υπολογιστές" を含めることはできません、それは*必須*コード化される。しかし、 '= 'でもあなたのケースではエンコードされているように見えるので、ある時点で不適切なエンコードが起こっているようです。ここで何が正確にエンコーディングされているのかを明確にする必要があります。 – deceze
私のURLには、通常のギリシャ文字が表示されています。文字は私がリンクを貼り付けてコピーするときにエンコードされますが、訪問者はギリシャ文字をURLでうまく表示します。だから、私は何とかURLに表示する前に文字をデコードできますか? –