Encodage UTF8 AJAX Updater et accent
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:
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:
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:
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