Affichage caractères spéciaux

Résolu/Fermé
t671
Messages postés
1404
Date d'inscription
lundi 25 février 2008
Statut
Membre
Dernière intervention
2 septembre 2022
- 1 déc. 2013 à 11:37
t671
Messages postés
1404
Date d'inscription
lundi 25 février 2008
Statut
Membre
Dernière intervention
2 septembre 2022
- 1 déc. 2013 à 15:04
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
3671
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 007
1 déc. 2013 à 12:30
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