bonjour,

je travail actuellement sur ajax et j'ai un problème avec l'encodage de mes accents dans ma base de donnée.
Je m'explique :
A l'initialisation de ma page A je charge un autre fichier B dans une div.
l'encodage pour ma page est fait de la façon suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
HTML>
<HEAD>
<TITLE>essai fongus</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<LINK REL="SHORTCUT ICON" HREF="<?=$config->baseURL?>netika.ico">
<SCRIPT LANGUAGE='Javascript' src='<?=$config->includeURL?>lib.js' ></SCRIPT>
<script LANGUAGE="Javascript" src="<?= $config->includeURL?>ajax/prototype.js"></script>
<script LANGUAGE="Javascript" src="<?= $config->includeURL?>ajax/rico.js"></script>
</head>
l'encodage pour ma page B se fait ainsi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
header('Content-type: text/html; charset=ISO-8859-1');
j'utilise la fonction Ajax.Updater de prototype pour recharger ma page B dans ma div sans tout recharger à chaque fois. pour cela j'utilise cette fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
function afficherModifierDansDiv(nomDiv,page,parametre){
	alert(parametre);
	var myAjax = new Ajax.Updater(nomDiv,page,{
								method: 'get',
								parameters: parametre,
								evalScripts: true
 
							});
 
}
Mon problème étant que lorsque que je valide un formulaire via la fonction du dessus couplé avec la fonction Form.serialize(); les informations transmisent à ma base de données sont mal encodé pour les accents par exemple. du style rué pour rué

Si vous avez une idée je suis à l'ecoute.
merci d'avance