l'asile.fr


[Résolu] Programmation Ajax-Php problème d'accents

Bonjour,

J'ai un formulaire avec un header text/html; charset=iso-8859-1

j'envoi mon formulaire en ajax à un fichier php qui est aussi en
header('text/html; charset=iso-8859-1') ;

A ce moment si j'affiche la variable que je veux enregistrer dans ma base de données il n'y a pas de problème j'affiche bine les accents sans problème

Mais si j'enregistre dans la base de données alors je me retrouve avec des caractère du type ééééé à la place de ééééé alors que ma base de données est bien en fr-iso-8859-1

savez vous pourquoi ?

mon enregistrement :

<?php
header('text/html; charset=iso-8859-1') ;

$categorie=$_POST['retourreponse'];


include("connexion.php");

// Lecture si la reference existe bien ?

echo $categorie;

$query="INSERT INTO categorie VALUES('','$categorie',1)";
$result=MYSQL_QUERY($query);


MYSQL_CLOSE();
?>


Dernière modification le 08/10/06 à 11:38 par gwendal
dimanche
08 octobre 2006 à 10:52
 
 

Bon j'ai trouvé ma réponse en fait :

le header n'est pas
header('text/html; charset=iso-8859-1') ;
mais
header('Content-Type: text/html; charset=iso-8859-1') ;

et je dois faire un
utf8_decode(); sur la variable $categorie avant enregistrement dans la base et plus de problèmes.


dimanche
08 octobre 2006 à 11:37
 
 

gwendal a écrit
Bon j'ai trouvé ma réponse en fait :

le header n'est pas
header('text/html; charset=iso-8859-1') ;
mais
header('Content-Type: text/html; charset=iso-8859-1') ;

et je dois faire un
utf8_decode(); sur la variable $categorie avant enregistrement dans la base et plus de problèmes.


Normalement tu ne devrais pas devoir faire de "utf8_decode();" est-ce que tu es sûr que ton naviguateur à bien détecté que ta page est en iso-8859-1 ?
Un conseil fais toujours tes tests avec au moins deux naviguateurs différents.


dimanche
08 octobre 2006 à 13:47
 
 

J'ai testé avec IE et firefox et en effet je me rappel que dans des anciens tests, je n'avais pas eu à faire de décodage, mais je comprend pas d'ou vient le problème.


dimanche
08 octobre 2006 à 15:14
 
 


Répondre au sujet

Vous devez être identifié pour participer à ce topic.