problème d'accent
Posté : 20 oct. 2012, 20:36
Bonsoir tout le monde,
Je me trouve face à un gros souci php, quand je souhaite insérer dans ma base de donné un texte, tout les accents sont déformer, j'ai beau mettre en utf8 ou insérer dans le code
il envoie toujours avec des accents déformer, je vous montre mon script:
Je me trouve face à un gros souci php, quand je souhaite insérer dans ma base de donné un texte, tout les accents sont déformer, j'ai beau mettre en utf8 ou insérer dans le code
mysql_query("SET NAMES UTF8"),il envoie toujours avec des accents déformer, je vous montre mon script:
<?php
mysql_query("SET NAMES UTF8");
if (isset($_POST['go']) && $_POST['go']=='Poster la news') {
$base = mysql_connect ('', '', '');
mysql_select_db('', $base);
if (!isset($_POST['auteur']) || !isset($_POST['titre']) || !isset($_POST['news'])) {
$erreur = 'Les variables nécessaires au script ne sont pas définies.';
}
else {
if (empty($_POST['auteur']) || empty($_POST['titre']) || empty($_POST['news'])) {
$erreur = 'Au moins un des champs est vide.';
}
else {
$sql = 'INSERT INTO news VALUES("0", "'.mysql_escape_string($_POST['auteur']).'", "'.mysql_escape_string($_POST['titre']).'", "'.date("Y-m-d H:i:s").'", "'.mysql_escape_string($_POST['news']).'")';
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
mysql_close();
header('Location:../projet.php');
exit();
}
}
}
?>
<form action="insert_news.php" method="post">
<table height="241">
<tr><td>
<span class="gras">Auteur :</span>
</td><td>
<input type="text" name="auteur" maxlength="30" size="50" value="<?php if (isset($_POST['auteur'])) echo htmlentities(trim($_POST['auteur'])); ?>">
</td></tr><tr><td>
<span class="gras">Titre :</span>
</td><td>
<input type="text" name="titre" maxlength="50" size="50" value="<?php if (isset($_POST['titre'])) echo htmlentities(trim($_POST['titre'])); ?>">
</td></tr><tr><td>
<span class="gras">News :</span>
</td><td>
<textarea name="news" cols="50" rows="10"><?php if (isset($_POST['news'])) echo htmlentities(trim($_POST['news'])); ?></textarea>
</td></tr><tr><td><td align="right">
<input type="submit" name="go" value="Poster la news">
</td></tr></table>
</form>
<?php
if (isset($erreur)) echo '<br /><br />',$erreur;
?>
Merci de votre aide...