So in the end, you don 't need to do any urlencoding / urldecoding yourself, everything is handled automagically.
Upon submitting, either via GET or POST, the data will be urlencoded by the browser for transferring, and directly urldecoded by PHP. So in the end, you don't need to do any urlencoding/urldecoding yourself, everything is handled automagically.