J'ai une page qui consiste a commenté la 'News'.
Entre la page inclus la news ainsi que les commentaires ( si il y en a

).
Le problème c'est que quand la news s'applique sur la page les é,à,ô,.. ne son pas accepté et donc transformer en caractère indésirable.
Voici la page :
<?php session_start(); include_once("config.php");?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<!-- Mirrored from 79.143.179.172/index.php?page=infos&id=2 by HTTrack Website Copier/3.x [XR&CO'2010], Sat, 23 Oct 2010 16:47:59 GMT -->
<head>
<title><?php echo $name;?></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="copyright" content="Copyright" />
<meta name="classification" content="" />
<meta name="description" content="<?php echo $name;?>" />
<meta name="keywords" content="<?php echo $name;?>" />
<meta name="author" content="Sorrow" />
<link href="style/theme.css" rel="stylesheet" type="text/css" media="screen" />
<link type="image/x-icon" rel="shortcut icon" href="="<?php echo $ico;?>">
<script type="text/javascript" src="script.js" ></script>
<script type="text/javascript" src="js/jquery.js" ></script>
<script type="text/javascript" src="js/function.js"></script>
<script type="text/javascript" src="js/flash.js"></script>
<script type="text/javascript">
function Popup_Picture() {window.open( "http://localhost/Web/index.php?page=404", "Changer d'Avatar", "height = 450, width = 510, status = no, resizable = no, directories = no, location = no, scrollbars = yes, toolbar = no, menubar = no" )}
</script>
<style type='text/css'>
#header { width: 1025px; height: 351px; background: url(images/theme/header/header1.png) top no-repeat; margin: 0 auto; }
</style>
</head>
<body>
<div id="wrapper">
<div id="header">
<div id="sidebar_top">
<div class="sidebar">
<span class="left">
</span>
<span class="left">
<div class="realmlist"><?php if (empty($_SESSION['account']))
{ ?>
<?php if (empty($_SESSION['account']))
{ ?>
<input readonly="readonly" value="Bienvenu Visiteur" /> </div>
<?php }
else
{
?>
<input readonly="readonly" value="Bienvenu <?php echo $_SESSION['account'] ;?>" /> </div>
<?php }?>
<?php }
else
{
?>
<input readonly="readonly" value="Bienvenu <?php echo $_SESSION['account'] ;?>" /> </div>
<?php }?>
</span>
<div class="clear"></div>
</div>
</div>
</div>
<div id="wrap"><div id="menu">
<div class="vote">
<a href="vote.php"><img width="223" height="153" src="images/theme/pixel.gif" alt="" /></a>
</div>
<img src="images/theme/menu/accueil.png" alt="" />
<ul class="back">
<li><a href="index.php">Accueil</a></li>
<li><a href="register.php">Inscription</a></li>
</ul>
<img src="images/theme/menu/footer.png" alt="" />
<img src="images/theme/menu/compte.png">
<ul class="back brown">
<?php if (empty($_SESSION['account']))
{
?>
<form class="login" action="login.php" method="post">
<a href="register.php" class="inscrire">S'inscrire</a>
<div class="champ">
<label for="login">Votre Nom de Compte</label><br />
<input type="text" value="" name="username">
</div>
<div class="champ">
<label for="password">Votre Mot de Passe</label><br />
<input type="password" value="" name="password">
<input type="hidden" value="" name="page">
<input type="submit" name="send" value=" ">
</div>
<a href="mdpoublie.php">Mot de passe oublié ?</a>
<br />
</form>
<?php
}
else
{
?>
<li><a href="compte.php">Votre compte</a></li>
<li><a href="login.php?deconnexion=1">Déconnexion</a></li>
<?php
}
?>
</ul><img src="images/theme/menu/footer_brown.png">
</ul>
<img src="images/theme/menu/navigation.png" alt="" />
<ul class="back">
<li><a href="/forum">Forum</a></li>
<li><a href="rule.php">Règlement</a></li>
</ul>
<img src="images/theme/menu/footer.png" alt="" />
<img src="images/theme/menu/support.png" alt="" />
<ul class="back">
<li><a href="faq.php">FAQ</a></li>
<li><a href="who.php">Qui Sommes Nous ?</a></li>
<li><a href="contact.php">Contact</a></li>
</ul>
<img src="images/theme/menu/footer.png" alt="" />
</div>
<div class="wrap-content">
<div id="box_758">
<div class="top"><img src="images/theme/title/article.png" alt="" width="68" height="26" /></div>
<div class="back">
<div class="box_top"></div>
<div class="box">
<?php
if (empty($_GET['news']))
{
if (empty($_GET['envoi']))
{
header("Location: index.php");
}
else
{
$db = mysql_connect($serveur, $serveurlogin, $serveurpass);
$account = $_SESSION['account'];
mysql_select_db($dbother,$db);
$result20 = mysql_query("SELECT * FROM accounts WHERE account = '$account'");
$row21 = mysql_fetch_array($result20);
$pseudo22 = $row21['pseudo'];
$idnews = $_GET['envoi'];
$date = date("d-m-Y - H:i");
$commentaire = $_POST['elm1'];
$req = "INSERT INTO commentaires (title,content,news_id,created_at) VALUES('$pseudo22','$commentaire','$idnews','$date')";
mysql_query($req);
$dest = 'commentaire.php?news='.$idnews;
echo "<center>Votre commentaire a bien été envoyer !</center>";
}
}
else
{
$news = $_GET['news'];
$db = mysql_connect($serveur, $serveurlogin, $serveurpass);
mysql_select_db($dbother,$db);
$result = mysql_query("SELECT * FROM news WHERE id = '$news'");
$result2 = mysql_query("SELECT * FROM commentaires WHERE news_id = '$news'");
$row = mysql_fetch_array($result) or die(mysql_error());
?>
<h2><?php echo $row['titre'];?></h2>
<p><img class="article" src="<?php echo $row['image'];?>" alt="" height="110" width="110" />
<?php echo $row['text'];?>
<div class="clear"></div>
<h3><?php echo mysql_num_rows($result2);?> Commentaires</h3>
<div id="comment">
<?php
if ( mysql_num_rows($result2) >0 )
{
?>
<div class="comment">
<?php while ($row2 = mysql_fetch_array($result2))
{
?>
<br />
<div class="message">
<div class="messaget">
<h4>Ecrit par
<span class="auteur"><font color="red"><?php echo $row2['title'];?></font></span>
le
<?php echo $row2['created_at'];?>
</h4>
<p><?php echo $row2['content'];?></p>
</div>
</div>
<div class="clear"></div>
<div class="clear"></div>
<?php }
}
else
{
echo "<br /><center>Aucun commentaire</center>";
}
?>
<br />
<br />
<script type="text/javascript" src="BBCode/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="BBCode/markitup/jquery.markitup.js"></script>
<script type="text/javascript" src="BBCode/markitup/sets/simple/set.js"></script>
<link rel="stylesheet" type="text/css" href="BBCode/markitup/skins/simple/style.css" />
<link rel="stylesheet" type="text/css" href="BBCode/markitup/sets/simple/style.css" />
<script type="text/javascript">
<!--
$(document).ready(function() {
// Add markItUp! to your textarea in one line
// $('textarea').markItUp( { Settings }, { OptionalExtraSettings } );
$('#markItUp').markItUp(mySettings);
// You can add content from anywhere in your page
// $.markItUp( { Settings } );
$('.add').click(function() {
$.markItUp( { openWith:'<opening tag>',
closeWith:'<\/closing tag>',
placeHolder:"New content"
}
);
return false;
});
// And you can add/remove markItUp! whenever you want
// $(textarea).markItUpRemove();
$('.toggle').click(function() {
if ($("#markItUp.markItUpEditor").length === 1) {
$("#markItUp").markItUpRemove();
$("span", this).text("get markItUp! back");
} else {
$('#markItUp').markItUp(mySettings);
$("span", this).text("remove markItUp!");
}
return false;
});
});
-->
</script><a name="commentaire"></a>
<div class="post">
<?php if (empty($_SESSION['account']))
{ ?>
<center><span class="erreur"><a href="">Connectez-vous</a> pour ajouter un commentaire.</span></center>
</div>
<?php
}
else
{
$db = mysql_connect($serveur, $serveurlogin, $serveurpass);
mysql_select_db($dbother,$db);
$account = $_SESSION['account'];
$result3 = mysql_query("SELECT * FROM accounts WHERE account = '$account'");
$row3 = mysql_fetch_array($result3) or die(mysql_error());
$pseudo10 = $row3['pseudo'];
if ($pseudo10 != NULL)
{
?>
<!-- TinyMCE -->
<script type="text/javascript" src="jscripts/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript">
tinyMCE.init({
// General options
mode : "textareas",
theme : "advanced",
plugins : "pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,wordcount,advlist,autosave",
// Theme options
theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect",
theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak,restoredraft",
theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align : "left",
theme_advanced_statusbar_location : "bottom",
theme_advanced_resizing : true,
// Example content CSS (should be your site CSS)
content_css : "css/content.css",
// Drop lists for link/image/media/template dialogs
template_external_list_url : "lists/template_list.js",
external_link_list_url : "lists/link_list.js",
external_image_list_url : "lists/image_list.js",
media_external_list_url : "lists/media_list.js",
// Style formats
style_formats : [
{title : 'Bold text', inline : 'b'},
{title : 'Red text', inline : 'span', styles : {color : '#ff0000'}},
{title : 'Red header', block : 'h1', styles : {color : '#ff0000'}},
{title : 'Example 1', inline : 'span', classes : 'example1'},
{title : 'Example 2', inline : 'span', classes : 'example2'},
{title : 'Table styles'},
{title : 'Table row 1', selector : 'tr', classes : 'tablerow1'}
],
formats : {
alignleft : {selector : 'p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table,img', classes : 'left'},
aligncenter : {selector : 'p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table,img', classes : 'center'},
alignright : {selector : 'p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table,img', classes : 'right'},
alignfull : {selector : 'p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table,img', classes : 'full'},
bold : {inline : 'span', 'classes' : 'bold'},
italic : {inline : 'span', 'classes' : 'italic'},
underline : {inline : 'span', 'classes' : 'underline', exact : true},
strikethrough : {inline : 'del'}
},
// Replace values for the template plugin
template_replace_values : {
username : "Some User",
staffid : "991234"
}
});
</script>
<!-- /TinyMCE -->
</head>
<?php
$db = mysql_connect($serveur, $serveurlogin, $serveurpass);
$account = $_SESSION['account'];
mysql_select_db($dbother,$db);
$result9 = mysql_query("SELECT * FROM accounts WHERE account = '$account'");
$row9 = mysql_fetch_array($result9);
$pseudo = $row9['pseudo'];
?>
<?php if ($row9['banned'] == 1) {echo"<center><b><p class='red'> Vous ne pouvez plus laissez de commentaire car votre compte a été banni</p></b></center><br />";} ?>
<?php if ($row9 ['banned'] == 0) {?>
<body>
<form method="post" action="commentaire.php?envoi=<?php echo $news;?>">
</div>
<input name="heure" type="hidden" value="<?php setlocale (LC_TIME, 'fr_FR.utf8','fra');
echo (strftime("%A %d %B"));
?>" />
<h3>Commentaire:</h3>
<p> </p>
<!-- Gets replaced with TinyMCE, remember HTML in a textarea should be encoded -->
<div>
<textarea id="elm1" name="elm1" rows="15" cols="80" style="width: 80%">
</textarea>
</div>
<!-- Some integration calls -->
<a href="javascript:;" onmousedown="tinyMCE.get('elm1').show();">[Montrer]</a>
<a href="javascript:;" onmousedown="tinyMCE.get('elm1').hide();">[Cacher]</a><br />
<br /><br />
<input type="submit" name="save" value="Envoyer" />
</form>
<?php
}
else
{
?>
<span class="erreur"><a href="index.php">Erreur :</a> merci de le signalé par contact ou à l'adresse suivante : [email protected] </span></div>
<?php
}
} ?>
</div>
<?php
}?>
<?php
}
?>
<center><a href="index.php">Retourner à l'acceuil</a></center>
</div>
<div class="box_footer"></div>
</div>
<div class="back_footer"></div>
</div>
</div>
<div class="clear"></div>
</div>
</div> <div id="footer">
<div class="text">
<br /><br />
<img src="images/theme/footer.png" alt="" /><br /><br />
</div>
</div>
</body>
<!-- Mirrored from 79.143.179.172/index.php?page=infos&id=2 by HTTrack Website Copier/3.x [XR&CO'2010], Sat, 23 Oct 2010 16:48:01 GMT -->
</html>
Je souhaite trouver la solution pour avoir les caractère normaux.
Cordialement & Merci !