Enregistrer du texte avec apostrophe
Bonjour à tous
j'ai un souci que je n'arrive pas à résoudre.
Voici ce que j'ai :
- 1 formulaire
- 1 page de traitement
- une table
Donc, J'ai un formulaire avec un "submit" qui envois vers ma page de traitement pour enregistrement dans ma BDD
ma table est en "utf8_general_ci"
mes colonnes textes de la table sont également en utf8_general_ci
voici le code de ma page de traitement
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| <?php
//connection au serveur
include('../config.php');
//modification des caractères avec accents
mysqli_query($conn,"SET CHARACTER SET 'utf8'");
//mysqli_query($conn,"SET SESSION collation_connection ='utf8_unicode_ci'");
$date_FR = date('d/m/Y');
//récupération des valeurs des champs:
$id = "" ;
$type = $_POST["type"] ;
$observation = $_POST["observation"] ;
//création de la requête SQL:
$sql = "INSERT INTO info_temp(date, type, observation)
VALUES ( '$date_FR', '$type' , '$observation') " ;
$requete = $conn->query($sql);
if($requete)
{
header("location:" . "liste_info_temp.php");
}
else
{
header("location:" . "liste_info_temp.php");
}
?>
<?php
}else include('../interdit.php');
?> |
Si je mets des accents dans mon texte, cela s'enregistre bien
Cependant, si je mets des apostrophes comme "aujourd'hui" l'enregistrement ce fait pas.
Quelqu'un aurait il une idée pour me sauver
Merci à vous