Page 1 sur 2

Problème d'écriture sortie de BDD en PHP

Posté : 25 déc. 2011, 15:15
par locos974
Bonjour,

Lors de mes news lorsqu'il y a un accent il ce transforme en un caractère : �.
Je voudrais que celui-ci soit convertie en UTF-8 lors de ça sortie de la base de donnée.

Cordialement & Merci d'avance.

Re: Problème d'écriture sortie de BDD en PHP

Posté : 25 déc. 2011, 15:28
par xTG
Tous les drivers de base de données permettent de spécifier le charset de connexion.
Lequel utilises-tu ? mysql ? mysqli ? pgsql ? oracle ? L'interface PDO ?

Re: Problème d'écriture sortie de BDD en PHP

Posté : 25 déc. 2011, 17:09
par locos974
J'utilise MySQL

Re: Problème d'écriture sortie de BDD en PHP

Posté : 25 déc. 2011, 17:23
par xTG
Dans ce cas voilà la fonction qu'il te faut : http://fr.php.net/manual/fr/function.my ... harset.php

Re: Problème d'écriture sortie de BDD en PHP

Posté : 25 déc. 2011, 18:08
par locos974
Cette fonction m'envoie en erreur.
Voici mon code :
<?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/ by HTTrack Website Copier/3.x [XR&CO'2010], Sat, 23 Oct 2010 16:44:35 GMT -->
<head>
<body> 
   <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="XOF" />
   <link href="style/theme.css" rel="stylesheet" type="text/css" media="screen" />
   <link 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">
   <?php echo('sharebar.php') ?>;
   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 = yes, scrollbars = no, 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; }
   .Style1 {color: #FFFFFF}
   </style>



</head>
<body>
<div id="wrapper">
   <div id="header">
	  <div id="sidebar_top">
		 <div class="sidebar">
			<span class="left">
			   
			</span>
			<span class="width: 1025px; height: 85px">
			   <div class="realmlist">
			   <?php if (empty($_SESSION['account']))
			   { ?><?php if (empty($_SESSION['account']))
			   { ?>
				  <?php if (empty($_SESSION['account']))
			   { ?>
				  <input  readonly="readonly" value="Bienvenue Visiteur" />			   </div>
				  <?php }
				  else
				  {
				  ?>
				  <input  readonly="readonly" value="Bienvenue <?php echo $_SESSION['account'] ;?>" />			   </div>
				  <?php }?>
				  <?php }
				  else
				  {
				  ?>
				  <input  readonly="readonly" value="Bienvenue <?php echo $_SESSION['account'] ;?>" />			   </div>
				  <?php }?>
				  <?php }
				  else
				  {
				  ?>
				  <input  readonly="readonly" value="Bienvenue <?php echo $_SESSION['account'] ;?>" />			   </div>
				  <?php }?>
			   
			</span>
			<div class="clear"></div>
		 </div>
	  </div>

   
</div>
  <?php include('menu.php')?>;
</div>
<div class="wrap-content small">
<div id="flash">
<div class="img">
</div>
</div>
<div id="box_550">
<div class="top">
<img src="images/theme/title/accueil.png" alt="" />
</div>
<div class="back">
<div class="box_top"></div>
<div class="box">
<?php 
$db = mysql_connect($serveur, $serveurlogin, $serveurpass);
mysql_select_db($dbother,$db); 
$result = mysql_query("SELECT * FROM news ORDER BY id DESC LIMIT 5");

while ($row = mysql_fetch_array($result))
{
$news = $row['id'];
$result2 = mysql_query("SELECT * FROM commentaires WHERE news_id = '$news'");
?>
<h2><?php echo $row['titre']; ?></h2>

<p><img src="<?php echo $row['image']; ?>" alt="" height="110" width="110" />
<?php echo $row['text'];?>
<div class="clear"></div>
<div class="real">
<a href="commentaire.php?news=<?php echo $row['id'];?>" class="commentaire"><?php echo mysql_num_rows($result2);?> Commentaires</a>
<br />
<br />
</div>
<?php }?>
<div class="clear"></div>
</div>

<div class="box_footer"></div>

<div class="box_top"></div>






<div class="box_footer"></div>
</div>
<div class="back_footer"></div>
</div>
</div>
    <div class="wrap-right">
<div class="img_reg">
<a href="http://LIENVIDE.FR/" alt="Cliquez">
<img width="215" height="268" src="images/theme/pixel.gif"></a>
</div>
<div class="img_web">
<a href="http://LIENVIDE.FR/" alt="Cliquez">
<img width="215" height="268" src="images/theme/pixel.gif"></a>
</div>



 		 
		 <script language="javascript" type="text/javascript"><!--
		 function session_win() {
		   window.open("http://5.187.246.189/Web/COMODO/","newwindow","height=600,width=450,top=0,left=0,toolbar=no,statusbar=yes,location=yes,menubar=yes,scrollbars=yes,resizable=yes");
		 }
		 //-->
		 </script>
	    <a href="javascript:session_win();"></a>	  </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>
<script src="http://cdn.wibiya.com/Toolbars/dir_1048/Toolbar_1048480/Loader_1048480.js" type="text/javascript"></script><noscript><a href="http://www.wibiya.com/">Web Toolbar by Wibiya</a></noscript> 
</div>
</body>
</html>
Cordialement.

Re: Problème d'écriture sortie de BDD en PHP

Posté : 25 déc. 2011, 18:19
par xTG
Quelle est l'erreur ? :roll:

Et au passage... Tes deux requêtes c'est vraiment horrible, regardes sur le net les jointures en SQL. ;)

Re: Problème d'écriture sortie de BDD en PHP

Posté : 25 déc. 2011, 18:58
par locos974
Re,

L'erreur est : Warning: mysql_set_charset(): supplied resource is not a valid MySQL-Link resource in C:\wamp\www\index.php on line 97

Mon code avec la ligne mysql_set_charset :
<?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/ by HTTrack Website Copier/3.x [XR&CO'2010], Sat, 23 Oct 2010 16:44:35 GMT -->
<head>
<body> 
   <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="XOF" />
   <link href="style/theme.css" rel="stylesheet" type="text/css" media="screen" />
   <link 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">
   <?php echo('sharebar.php') ?>;
   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 = yes, scrollbars = no, 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; }
   .Style1 {color: #FFFFFF}
   </style>



</head>
<body>
<div id="wrapper">
   <div id="header">
	  <div id="sidebar_top">
		 <div class="sidebar">
			<span class="left">
			   
			</span>
			<span class="width: 1025px; height: 85px">
			   <div class="realmlist">
			   <?php if (empty($_SESSION['account']))
			   { ?><?php if (empty($_SESSION['account']))
			   { ?>
				  <?php if (empty($_SESSION['account']))
			   { ?>
				  <input  readonly="readonly" value="Bienvenue Visiteur" />			   </div>
				  <?php }
				  else
				  {
				  ?>
				  <input  readonly="readonly" value="Bienvenue <?php echo $_SESSION['account'] ;?>" />			   </div>
				  <?php }?>
				  <?php }
				  else
				  {
				  ?>
				  <input  readonly="readonly" value="Bienvenue <?php echo $_SESSION['account'] ;?>" />			   </div>
				  <?php }?>
				  <?php }
				  else
				  {
				  ?>
				  <input  readonly="readonly" value="Bienvenue <?php echo $_SESSION['account'] ;?>" />			   </div>
				  <?php }?>
			   
			</span>
			<div class="clear"></div>
		 </div>
	  </div>

   
</div>
  <?php include('menu.php')?>;
</div>
<div class="wrap-content small">
<div id="flash">
<div class="img">
</div>
</div>
<div id="box_550">
<div class="top">
<img src="images/theme/title/accueil.png" alt="" />
</div>
<div class="back">
<div class="box_top"></div>
<div class="box">
<?php 
$db = mysql_connect($serveur, $serveurlogin, $serveurpass);
mysql_select_db($dbother,$db); 
$result = mysql_query("SELECT * FROM news ORDER BY id DESC LIMIT 5");

while ($row = mysql_fetch_array($result))
{
$news = $row['id'];
$result2 = mysql_query("SELECT * FROM commentaires WHERE news_id = '$news'");
mysql_set_charset('utf8',$result)
?>
<h2><?php echo $row['titre']; ?></h2>

<p><img src="<?php echo $row['image']; ?>" alt="" height="110" width="110" />
<?php echo $row['text'];?>
<div class="clear"></div>
<div class="real">
<a href="commentaire.php?news=<?php echo $row['id'];?>" class="commentaire"><?php echo mysql_num_rows($result2);?> Commentaires</a>
<br />
<br />
</div>
<?php }?>
<div class="clear"></div>
</div>

<div class="box_footer"></div>

<div class="box_top"></div>






<div class="box_footer"></div>
</div>
<div class="back_footer"></div>
</div>
</div>
    <div class="wrap-right">
<div class="img_reg">
<a href="http://LIENVIDE.FR/" alt="Cliquez">
<img width="215" height="268" src="images/theme/pixel.gif"></a>
</div>
<div class="img_web">
<a href="http://LIENVIDE.FR/" alt="Cliquez">
<img width="215" height="268" src="images/theme/pixel.gif"></a>
</div>



 		 
		 <script language="javascript" type="text/javascript"><!--
		 function session_win() {
		   window.open("http://5.187.246.189/Web/COMODO/","newwindow","height=600,width=450,top=0,left=0,toolbar=no,statusbar=yes,location=yes,menubar=yes,scrollbars=yes,resizable=yes");
		 }
		 //-->
		 </script>
	    <a href="javascript:session_win();"></a>	  </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>
<script src="http://cdn.wibiya.com/Toolbars/dir_1048/Toolbar_1048480/Loader_1048480.js" type="text/javascript"></script><noscript><a href="http://www.wibiya.com/">Web Toolbar by Wibiya</a></noscript> 
</div>
</body>
</html>
J'avais déjà résolue ce problème mais il est revenue lors d'une erreur de suppression de cette ligne..

Re: Problème d'écriture sortie de BDD en PHP

Posté : 25 déc. 2011, 19:02
par locos974
Voilà j'ai trouver !!

mysql_query("SET NAMES UTF8");

Re: Problème d'écriture sortie de BDD en PHP

Posté : 25 déc. 2011, 19:38
par xTG
Pour ton erreur c'était la ressource de connexion qu'il fallait, donc $db. ;)

Re: Problème d'écriture sortie de BDD en PHP

Posté : 25 déc. 2011, 21:17
par locos974
Re,

Par contre, j'ai un autre problème concernant les accents.. Qui lui est plus complexe ! :evil:
Pourriez vous m'aidez ?

Re: Problème d'écriture sortie de BDD en PHP

Posté : 25 déc. 2011, 21:17
par xTG
Bah tant que tu n'exposes pas le problème il va être difficile de répondre par oui ou non. ^^

Re: Problème d'écriture sortie de BDD en PHP

Posté : 26 déc. 2011, 21:39
par locos974
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&eacuteconnexion</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&egraveglement</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 &eacutet&eacute 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 &eacute;t&eacute; 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>&nbsp;</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&eacute; par contact ou &agrave; l'adresse suivante : [email protected] </span></div>

<?php 
}


} ?>
</div>
<?php 


}?>
<?php
}
?>

<center><a href="index.php">Retourner &agrave 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 !

Re: Problème d'écriture sortie de BDD en PHP

Posté : 26 déc. 2011, 22:18
par xTG
Ton fichier est enregistré en utf8 ?
Ta table de BDD est-elle en utf8 ?

Re: Problème d'écriture sortie de BDD en PHP

Posté : 26 déc. 2011, 22:25
par locos974
Oui mais cette solution ne résous aucun de ce problème..

Re: Problème d'écriture sortie de BDD en PHP

Posté : 27 déc. 2011, 10:24
par xTG
utf8 aussi dans ton php.ini comme charset par défaut ? ^^