|
|
|
|
Configuration: Windows XP Internet Explorer 7.0
Quelques oublies:
Sur la page appeler en ajax il faut utiliser la fonction utf8_decode($_POST["variable"]); Preferez la methode POST pour AJAX, pas tester mais je crois qu'il y à ausssi des pb d'encodage avec la methode GET. |
Dernier point:
Pour vos variables avec une quote, cela crée un msg d'erreur, normal puisque la fonction est coupé et l'erreur js montre qui'il manque une ). la solution avec ereg_replace() on remplace les ' par \' $u="\'"; $variable = ereg_replace( "'", $u, $row2["sous_rubriques"] ); Ensuite vous encoder la variable avec utf8_encode() comme expliquer au debut. ex: $variable =utf8_encode($variable ); Sur la page appeler en AJAX pour faire une requete SQL correct il faut utiliser mysql_real_escape_string() ex: $variable =$_POST["variable "]; $variable = mysql_real_escape_string($variable); $variable =utf8_decode($variable); Vous pouvez maintenant utiliser $variable qui contenait des ' dans une requete SQL !!! |
Le problème peut aussi avoir lieu sur la réponse du serveur au client.
Dans ce cas, pour régler le problème changez le content-type dans l'en-tête. En PHP cela donnerait: < ?php header('Content-Type: text/html; charset=ISO-8859-15'); ?> ou < ?php header('Content-Type: text/html; charset=utf-8'); ?> L'équipe technique Matelli http://www.matelli.fr |
Résultats pour Pour vos problemes d'accent AJAX en Requete
Résultats pour Pour vos problemes d'accent AJAX en Requete
Résultats pour Pour vos problemes d'accent AJAX en Requete
Résultats pour Pour vos problemes d'accent AJAX en Requete
Résultats pour Pour vos problemes d'accent AJAX en Requete
Résultats pour Pour vos problemes d'accent AJAX en Requete