js have only encodeURIComponent (and 2 more like this one) which encode string for sending to server. it not changing encoding, just convert some chars into corresponding format, f.e. encodeURIComponent(“ESPAÑOL”) => “ESPA%C3%91OL”, but 1) some one removed this from form (line 3170 in your demo), 2) someone configured server incorrectly. as I already told - on our side it works fine. your page not have encoding at all, and my browser for example sending to server “ESPAÑOL” as “ESPAÑOL”. I added “for (var key in formdata) data.push(key+”="+encodeURIComponent(formdata[key])); " back and not it send correctly, but your script while building form writes: value: “ESPAÑOL”. so seems like problem on server side and partialy on client.
Get a guaranteed answer from DHTMLX technical support team
under the most suitable support plan