title: Unserialize form values
body: <p>I used <code>serialize()</code> to get form values, for getting values back i split the serialized string, but the values are uri encoded, like '@' is replaced by '%40', i used <code>decodeURIComponent()</code> to decode, the issues looked like solved but still i am getting spaces replaced by '+' sign. can use <code>string.replace()</code> but it would replace my legitimate '+' signs in the string. How to achieve it?</p>