Aller au contenu

Encodage


Portekoi

Sujets conseillés

Bonjour,

Je travaille actuellement sur un site basé sur "Osdate". Un petit CMS de rencontre.

Dessus, figure une messagerie instantané mais lorsque l'on saisie un accent, voici se qui apparait :

éééÚÚéÚéÚ lorsque l'on saisie des ééééé ...

Voici le code en question :


function sendMsg() {
var msg1 = document.getElementById('im_msg').value;
if (msg1.length > im_msg_length) {
alert(im_msg_long); return false;
}
var msg=encodeURIComponent(msg1.replace(/&/g, "|amp|"));
imhttp.open('POST',"im_prog.php",false);
imhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
imhttp.send("a=sendMsg&refuid="+im_refuid+"&msg="+msg);
IMhandleResponse1();
cleared=false;
}

Et le fichier php derriere :


header('Content-Type: text/xml');

echo('<?xml version="1.0" standalone="yes" encoding="'.get_lang('ENCODING').'"?>');

if (!isset($_REQUEST['a']) || empty($_REQUEST['a']) ) return '';

function is_in_mylist($username) {
global $db;
$bdy = $db->getAll('select act from ! where username = ? and ref_username = ? ', array(BUDDY_BAN_TABLE, $_SESSION['UserName'], $username ) );
return $bdy;
}

/* First update the online users table for this user being online */

$ping_time = time();

$db->query("update ! set is_online=1, last_ping=? WHERE userid=?", array(ONLINE_USERS_TABLE, $ping_time, $_SESSION['UserId'] ) );

$msg_sent = '';

switch (trim($_REQUEST['a'])) {

case 'sendMsg':

Suivi de la requête d'insertion...

Question : Comment faire pour qu'il insert correctement les accents dans la base?

Portekoi

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...