98c98
<         var key = decodeURIComponent(pair.shift());
---
>         var key = unescape(decodeURIComponent(escape(pair.shift())));
100c100
<         if (value != undefined) value = decodeURIComponent(value);
---
>         if (value != undefined) value = unescape(decodeURIComponent(escape(value)));
