Ik maak gebruik van ajax om bepaald egegevens te versturen naar mijn database.
Het probleem is wanneer de gebruiker tekens als é ç ô etc.. invoert dat deze tekens echt worden vervormd in de database tot Café (dit is bv café als invoer).
In eerste instantie dacht ik dat addslashes() hiervoor verantwoordellijk was maar dat bleek niet het geval te zijn (heb het in een apart bestand getest en deze functie blijft van die karakters af.
Ik beschuldig nu momenteel m'n ajax functie zelf die alles via j avascript verstuurd.
Ik dacht dat het aan de EncodeURI() lag :
maar nadat ik deze verwijderd had bleef ook alsnog het probleem bestaan.
Nu zie ik ook nog in die zelfde functie hetvolgende staan:
Omdat dit een copy & paste functie is van iemand weet ik ook niet doorwat ik het moet vervangen maar als laatste denk ik nu dat de "setRequestHeader" verantwoordellijk is voor het probleem, en dat deze het een en ander aanpast naar zijn zin.
Zou dit het probleem kunnen zijn en doorwat kan ik het veranderen?
Het probleem is wanneer de gebruiker tekens als é ç ô etc.. invoert dat deze tekens echt worden vervormd in de database tot Café (dit is bv café als invoer).
In eerste instantie dacht ik dat addslashes() hiervoor verantwoordellijk was maar dat bleek niet het geval te zijn (heb het in een apart bestand getest en deze functie blijft van die karakters af.
Ik beschuldig nu momenteel m'n ajax functie zelf die alles via j avascript verstuurd.
Ik dacht dat het aan de EncodeURI() lag :
JavaScript:
1
2
| var poststr = "naam=" + encodeURI( document.fuif.txtNaam.value)+ "&datumvan="+encodeURI(document.fuif.txtDatumVan.value)+ |
maar nadat ik deze verwijderd had bleef ook alsnog het probleem bestaan.
Nu zie ik ook nog in die zelfde functie hetvolgende staan:
JavaScript:
1
2
3
4
5
6
| http_request.onreadystatechange = alertContents; http_request.open('POST', url, true); http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); http_request.setRequestHeader("Content-length", parameters.length); http_request.setRequestHeader("Connection", "close"); http_request.send(parameters); |
Omdat dit een copy & paste functie is van iemand weet ik ook niet doorwat ik het moet vervangen maar als laatste denk ik nu dat de "setRequestHeader" verantwoordellijk is voor het probleem, en dat deze het een en ander aanpast naar zijn zin.
Zou dit het probleem kunnen zijn en doorwat kan ik het veranderen?