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
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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.
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.
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.
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/
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/