Caractéres speciaux php

arsenal_fc Messages postés 165 Statut Membre -  
avion-f16 Messages postés 20367 Statut Contributeur -
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 20367 Statut Contributeur 4 509
 
- 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