I’m inserting a form with AJAX and I’m using: $('#form').serialize() to get all the input and send it to insert.php.
The problem is that characters like á become %A9 and such.
How can I prevent this from happening before sending it or how get the correct characters when I retrieve it through $_POST so I can insert them correctly to my database?
EDIT —–
Btw: Same Form with no AJAX, just action=”POST” to the SAME insert.php inserts correctly, so the problem is solely with serialize() messing the HTML.
Jquery
serialize()serializes as UTF-8. Soábecomes the correct UTF-8 encoding%c3%a1. Try using the$_REQUESTas that is already decoded as per the php documentation. here