OVH Cloud OVH Cloud

HELP: problemes d'accents!

2 réponses
Avatar
Marc
Bonjour à tous

j'ai un gros souci avec mes scripts PHP sur mon site:
tous les accents ressortent avec des points d'intérrogation, pourtant j'ai
essayé de résoudre le problème en incluant une balise META avec
encoding=ISO-8859-1 ou Windows-1252 et toujours le même résultat! par contre
mes pages .HTM / .HTML n'ont pas ce problème!
une idée?
merci beaucop

Marc

2 réponses

Avatar
Guillaume Bouchard
Marc wrote:
Bonjour à tous


Bonjour.

j'ai un gros souci avec mes scripts PHP sur mon site:

tous les accents ressortent avec des points d'intérrogation, pourtant j'ai
essayé de résoudre le problème en incluant une balise META avec
encoding=ISO-8859-1 ou Windows-1252 et toujours le même résultat! par contre
mes pages .HTM / .HTML n'ont pas ce problème!


La balise meta ne sert strictement à rien car dans la majorité des cas
c'est l'entete envoyé par le serveur qui agit sur le comportement du
navigateur.

Plusieurs choses à faire :

1) Verifier l'encodage des fichiers sources
2) Regarder l'encodage envoyer par le serveur. Pour cela le plus simple
est de voir ce que le navigateur esseye comme jeu de caractères.
3) Verifier que les données stockées en fichier ou base de donnée sont
dans le bon encodage.

Une fois que l'on a verifié cela, on regle :

1) Changer l'encodage des scripts
2) header('Content-Type: toto; charset=char');

en remplacant toto/char par ce qui va bien (text/html et iso-8859-1 dans
la majeur partie des casà

3) utilisé les fonctions fournie par php pour faire la conversion à la
volée, voir faire définitivement la conversion.

--
Guillaume.

Avatar
loufoque
Marc a dit le 05/07/2005 à 19:50:

j'ai un gros souci avec mes scripts PHP sur mon site:
tous les accents ressortent avec des points d'intérrogation



Quelques lectures :
http://www.genezys.net/blog/2005/06/17/99-comprendre-les-jeux-de-caracteres
http://french.joelonsoftware.com/Articles/Unicode.html
http://openweb.eu.org/articles/jeux_caracteres/