Reputation: 37
I am using a simple tutorial of a hopefully not outdated method to submit a form with ajax which can be found here
My concern (and problem) is that when I submit special characters (like the greek letters αβγδ etc) they are encoded but I cannot decode them to look right...
I tried the online string encoder/decoder in order to find which method is the correct and what I got is that a simple URL decode in UTF-8 is fine. Unfortunately, this doesn't work with my example and the characters stay the same.
A string I want to decode is this
%u03C3%u03B5 %u03B5%u03C5%u03C7%u03B1%u03C1%u03B9%u03C3%u03C4%u03CE %u03C0%u03BF%u03BB%u03CD
And the result shall be
σε ευχαριστώ πολύ
I am working this form in php and javascript. The js file that does the encoding and probably causes the problem can be found here
As for the rest of the scripts, the form is the same as in the example and the response php is just echoing the _POST
values.
Any help will be much appreciated! Thanks guys!
Upvotes: 2
Views: 249
Reputation: 14275
Try encodeURIComponent()
in javascript before sending data to your php script. It should automatically be decoded correctly in php.
Upvotes: 2