Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/03/2008, 21h30   #1
Invité de passage
 
Inscription : mars 2008
Messages : 6
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 6
Points : 1
Points : 1
Par défaut [SQL] Les caractère accentués s'affichent mal après une requête SQL

Bonsoir,

J'ai des caractère accentués dans ma base de données, mais lorsque je veux les afficher sur les pages, ça affiche des caractères bizzares. L'encodage des caractères dans les champs est "utf8_unicode_ci" et le charset de la page est "UTF-8". Je ne peux le changer car j'ai aussi des caractères arabes dans la base.

Par exemple, pour le mot modifié, cela affiche:

Quelqu'un pourrait-il m'aider, svp?

Merci
sayerh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2008, 11h33   #2
Nouveau Membre du Club
 
Inscription : décembre 2003
Messages : 136
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 136
Points : 34
Points : 34
Envoyer un message via MSN à maniaco_jazz
Bonjour,

Il faut dans ce cas que tu changes le header de ta page.


Code :
header('Content-type: text/html; charset=iso-8859-1');
Edit : Pour les caractères arabes, je ne sais pas si c'est le bon charset par contre.
maniaco_jazz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2008, 11h56   #3
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
Citation:
Historiquement apache travail en ISO-8859-1, c'est donc dans cette norme qu'il risque d'envoyer ses entêtes.
L'instruction à modifier dans le httpd.conf ou dans un .htaccess :

AddDefaultCharset UTF-8

Sinon via php :
header('Content-type: text/html; charset=UTF-8');
__________________
Stay in Bed .. Save Energy
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h21.


 
 
 
 
Partenaires

Hébergement Web