Affichage caractères spéciaux

Résolu
t671 Messages postés 1476 Date d'inscription   Statut Membre Dernière intervention   -  
t671 Messages postés 1476 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Via une page html, je saisie divers champs. Sur ma page html, j'ai le meta :
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Dans cette page, je choisi le mois style 01,02,03...... :
Mois: <SELECT name="mois_manif">
<OPTION VALUE=""></OPTION>
<OPTION VALUE="01">01</OPTION>
<OPTION VALUE="02">02</OPTION>
<OPTION VALUE="03">03</OPTION>................
De là, j'ai un script php pour inscription dans ma bd (pour différents pays):
$months = array("janvier", "février", "mars", "avril", ................);
$months_it = array("gennaio", "febbraio", "marzo", "aprile", ................);
$months_sp = array("enero", "febrero", "marzo", "abril",.................);
$months_gb = array("January", "February", "March", "April"...............
Et le résultat dans la bd est que les caractères spéciaux sont remplacés par "?". Et donc l'affichage sur internet n'est pas bon !
La base est déclarée en "utf8_general_ci". Le champs date où le mois est enregistré est déclaré aussi en "utf8_general_ci". J'ai essayé en "latin1_general_ci", c'estr pareil !!

Comment faire ?
Merci
A voir également:

4 réponses

Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
Bonjour,

Assure-toi que ton fichier .php (le code source) est bien encodé en UTF-8 (sans BOM).
Notepad++ par exemple permet de contrôler / modifier efficacement l'encodage d'un fichier.

Xavier
0