Caratères spéciaux PHP/Postgresql/Apache

Eléphanteau du PHP | 42 Messages

30 juil. 2007, 11:37

Bonjour,

J'ai un petit problème pour afficher correctement les caractères spéciaux...

Ma DB (postgresql) est en latin1. Les caractères sont correctement encodés dans la DB (j'ai vérifié).

Mon meta dans mon script html:

Code : Tout sélectionner

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Or, dans mon navigateur (windowsXP/firefox ou IE), les caractères spéciaux n'apparaissent pas correctement...

Par défaut, firefox utilise l'encodage utf8... Si je le force à utiliser iso-8859-1, alors c'est bon... Le problème c'est qu'à chaque fois que je recharge une page, il repasse en utf8...

Le problème proviendrait-il de la configuration d'apache ? Si oui, que dois-je vérifier exactement ?

Merci d'avance.

Eléphanteau du PHP | 38 Messages

30 juil. 2007, 17:02

je sais que je vais en faire bondir certains mais utilises tu htmlentities pour afficher tes données ? (j'ai présupposé que tu utilisais php)
Il codera tes caractères "bizarres" par leur équivalent HTML et tu ne devrais plus avoir de soucis d'affichage... normalement...