Caractéres speciaux php

arsenal_fc Messages postés 125 Date d'inscription   Statut Membre Dernière intervention   -  
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   -
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 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
- 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