Caractéres speciaux php

Fermé
arsenal_fc Messages postés 125 Date d'inscription lundi 16 mars 2009 Statut Membre Dernière intervention 19 juin 2010 - 19 juin 2010 à 14:12
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 - 19 juin 2010 à 14:40
Bonjour,
J'ai un champ ou l'utilisateur peux entrer un message qui je l'enregistre dans une base mysql avec un post et qui sera afficher dans une autre page. Le probléme c'est que quand l'utilisateur entre un é ou è ... il est enregistré dans la base sous cette forme é.
J'ai essayé ca mais il n'a pas marcher.

$caracteres = array('é','è','ê',"'",'à'); 
$replacements = array('é','è','ê',''','à');
$message = str_replace($caracteres, $replacements, $_POST['description']);


Merci pour votre aide.
A voir également:

1 réponse

avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
19 juin 2010 à 14:40
- Enregistre tes fichiers en UTF-8
- Ajoute cette meta (ou modifie-la s'il elle y est déjà pour un autre encodage) :
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />

- Mets les interclassements de tes champs en utf8_general_ci (ou _bin si tu veux le rendre sensible à la casse).
0