[PHP] Encodage première page
quenqueno
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
J'ai un problème assez étrange avec un site que je développe en locale.
L'encodage est mauvais sur la première page chargé et seulement sur celle là (Accents remplacés par des <?>, etc...). Si après je clique sur n'importe quelle autre lien dans le site tout le reste de la navigation se fais sans soucis.
Changer l'encodage iso/UTF-8 ne change rien.
J'ai un problème assez étrange avec un site que je développe en locale.
L'encodage est mauvais sur la première page chargé et seulement sur celle là (Accents remplacés par des <?>, etc...). Si après je clique sur n'importe quelle autre lien dans le site tout le reste de la navigation se fais sans soucis.
Changer l'encodage iso/UTF-8 ne change rien.
A voir également:
- [PHP] Encodage première page
- Supprimer page word - Guide
- Page d'accueil - Guide
- Imprimer tableau excel sur une page - Guide
- Page accueil iphone - Guide
- Page privée - Guide
6 réponses
Comment as-tu changer l'encodage? peut-on avoir la partie de trouvant dans les balises <head>,<doctype> et <meta> de ta page
Je n'arrive pas à lire ta réponse ?
Bref, pour plus d'information le problème ne survient pas quand je précise "index.php" dans l'URL mais il survient après une redirection javascript (Si aucun lien n'a été cliqué avant, et même si index.php est précisé)
Bref, pour plus d'information le problème ne survient pas quand je précise "index.php" dans l'URL mais il survient après une redirection javascript (Si aucun lien n'a été cliqué avant, et même si index.php est précisé)
RE :
Comment as-tu changer l'encodage? peut-on avoir la partie de trouvant dans les balises <head>,<doctype> et <meta> de ta page
Comment as-tu changer l'encodage? peut-on avoir la partie de trouvant dans les balises <head>,<doctype> et <meta> de ta page
Bonjour
->Raydenprod, sais-tu que les non inscrits, comme quenqueno et moi, ne voient pas les commentaires qui sont mis directement sur la question initiale ? La première réponse doit toujours être une réponse, et non pas un commentaire. Sinon, quenqueno va faire un "up" dans quelque temps et toi tu vas être vexé parce qu'il n'aura pas tenu compte de ton conseil...
[edit] : vous avez été plus rapides que moi
->Raydenprod, sais-tu que les non inscrits, comme quenqueno et moi, ne voient pas les commentaires qui sont mis directement sur la question initiale ? La première réponse doit toujours être une réponse, et non pas un commentaire. Sinon, quenqueno va faire un "up" dans quelque temps et toi tu vas être vexé parce qu'il n'aura pas tenu compte de ton conseil...
[edit] : vous avez été plus rapides que moi
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
salut,
notepad++ convertit facilement l'encodage, donc tu peux l'utiliser pour mettre toutes tes pages en utf8 ou autre type d'encodage. Donc ça resoud souvent tres facilement ces petits problèmes. ou si ce n'est pas le cas il y a :
header('Content-type: text/html; charset=UTF-8');
Il faut aussi vérifier que tous les fichiers inclus dans ton fichier php sont aussi encodés en utf8: fichiers javascript, css , php , html ... sinon fait une conversion( avec notepad++ ou autre programme).
si dans ta page tu as un échange avec la base de données, il faut aussi que les données soient en utf8, dans le cas de mysql, il faut cette requête :
mysql_query("SET NAMES UTF8");
d'autres solutions sont envisageables, mais bon c'est l'essentiel. Si tu respectes tout ça tu n'aura pas de problème d'encodage.
notepad++ convertit facilement l'encodage, donc tu peux l'utiliser pour mettre toutes tes pages en utf8 ou autre type d'encodage. Donc ça resoud souvent tres facilement ces petits problèmes. ou si ce n'est pas le cas il y a :
header('Content-type: text/html; charset=UTF-8');
Il faut aussi vérifier que tous les fichiers inclus dans ton fichier php sont aussi encodés en utf8: fichiers javascript, css , php , html ... sinon fait une conversion( avec notepad++ ou autre programme).
si dans ta page tu as un échange avec la base de données, il faut aussi que les données soient en utf8, dans le cas de mysql, il faut cette requête :
mysql_query("SET NAMES UTF8");
d'autres solutions sont envisageables, mais bon c'est l'essentiel. Si tu respectes tout ça tu n'aura pas de problème d'encodage.