Pot.URI.urlDecode

{String} Pot.URI.urlDecode ({String} string)

Pot.js と PotLite.js で利用可能。

引数 string を URL (Percent) デコードして返します。

この関数は、ほとんど decodeURIComponent と同じです。
decodeURIComponent との違いは、
プラス記号 '+' をスペースに変換する処理が追加されていることです。

Pot.globalize() が適応されている場合、Pot.urlDecode() が urlDecode() で実行できます。

デコードした文字列が返ります。

var s = 'abc(%2F%2F%2F)%E3%81%B5%E3%81%87%E3%81%87';
Pot.debug( Pot.urlDecode(s) ); // 'abc(///)ふぇぇ'

'+' を含むエンコードがされてた場合。

var s = '%23foo+.bar+%3Abaz';

Pot.debug( decodeURIComponent(s) ); // '#foo+.bar+:baz'
Pot.debug( Pot.urlDecode(s) );      // '#foo .bar :baz'