Accent Mysql -> Php

Résolu
Utilisateur anonyme -  
adinovix Messages postés 20 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Ayant cherché sur beaucoup de site, je n'ai nul pars trouvé quelque chose qui marche.

Je possédé un système de news a l'aide d'une table. Quand j'ajoute une news, tous mes caractères sont correctement affichés sur mysql. Mais lors que j'affiche la new sur une page, j'ai le droit à des "?" à la place des accents. Pourtant sur d'autre page, sans l'aide de Mysql, mes accents sont bien affichés.

Mes pages sont bien en
<meta http-equiv="Content-type" content="text/html; charset=UTF-8"/>
et ma table est également en utf8_general_ci
J'ai essayé l'aide du fichier ".htaccess", mais toujours pareil.


Cordialement,

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 est également encodé en UTF-8 (sans BOM, aussi appelé ANSI as UTF-8)

Assure-toi également que PHP renvoie des pages encodées en UTF-8, via
header('Content-type: text/html; charset=UTF-8');

Xavier
1
adinovix Messages postés 20 Date d'inscription   Statut Membre Dernière intervention   3
 
0
Utilisateur anonyme
 
Bonjour

As-tu bien une requête "SET NAMES 'utf8'" immédiatement après la connexion à mysql ?
(ou bien l'option PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8' si tu utilises PDO)
0
adinovix Messages postés 20 Date d'inscription   Statut Membre Dernière intervention   3
 
salut matmadth61 allez voir ce site http://www.designvegetal.com/gadrat/cours/informatique/html/accents.html

(lien publicitaire supprimé par la modération)

La vie est courte, même pour ceux qui passent leur temps à la trouver longue.
0