Bonjour,
j'ai certains caractères qui ne n'affichent pas bien sur mon serveur
dans ce genre
on peut le voir ici
P�riph�rique
dois je faire des é partout ?
ou juste un probleme d'encodage a un moment donner je dois changer cela quelque part ?
Bonjour,
j'ai certains caractères qui ne n'affichent pas bien sur mon serveur
dans ce genre
on peut le voir ici
P�riph�rique
dois je faire des é partout ?
ou juste un probleme d'encodage a un moment donner je dois changer cela quelque part ?
Le lien vers le site que tu donnes ne fonctionne pas, c'est une adresse IP 192.168... donc une adresse IP privée, inaccessible hors de ton réseau.
Sinon oui, il faudrait vérifier si l'encodage est bien défini dans l'entête de ton document, ainsi que dans l'encodage du fichier.
Bonsoir,
Envoyé par antoine974
http://www.developpez.net/forums/d71...res-accentues/
- L'en-tête HTTP envoyé par le serveur,
- L'encodage au niveau de l'éditeur,
- Le Content-type au niveau du document (X)HTML,
- L'encodage au niveau de la BDD,
- Le paramètre AddDefaultCharset au niveau de la config de ton serveur Apache.
tout est ok sauf
L'en-tête HTTP envoyé par le serveur ... cela correspond a la balise meta ?
des que je met mon navigateur en ISO-8859-1 les caractere s'affichent bien ...
J'ai mis a jour le lien plus haut, je bossais sur mon serveur en local a ce moment la
D'ailleurs il y a un probleme au fait que mon serveur soit sous Debian et que je code sous Windows ?
Merci
C'est bon pour l'en-tête HTTP ...
Dans php.ini, la ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 HTTP/1.1 200 OK Date: Sat, 18 Apr 2009 18:40:51 GMT Server: Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny2 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_perl/2.0.4 Perl/v5.10.0 X-Powered-By: PHP/5.2.6-1+lenny2 Vary: Accept-Encoding Content-Length: 4883 Connection: close Content-Type: text/html; charset=UTF-8
Est elle commenté ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 default_charset = "iso-8859-1"
C'est ton serveur qui force l'affichage en iso-8859-1.
Non, au paramètre AddDefaultCharset, le charset au niveau de la balise meta n'est pas prioritaire dans ce cas, le navigateur parse le document selon le contenu (charset/type mime) de l'en-tête HTTP envoyé par le serveur.
Non aucun problème, perso je suis souvent sous un serveur UNIX et je code sous Windows/MacD'ailleurs il y a un probleme au fait que mon serveur soit sous Debian et que je code sous Windows ?![]()
Donc dans mon php.ini
il est donc bien en commentaire
Code : Sélectionner tout - Visualiser dans une fenêtre à part ;default_charset = "iso-8859-1"
merci de ton aide![]()
Essaye donc la fonction utf8_enconde() ...
il faudra que j'utilise cette fonction sur tout mes includes ??
ou c'est juste un test ?
l'echo me renvoi vrai soit 1
j'en fait énormément ^^
je test une dernière fois pour être sur puis si ça marche je met en résolu mais bon il n'y aurais pas un autre moyen que de faire ça ?
changer le php.ini ?
ou le httpd.conf ?
J'imagine
Soit tu optimises tes includes soit tu passes par un buffer
Si default_charset est en commentaire et si le serveur envoi la bonne en-tête HTTP, à mon avis non ...
Sinon le problème peut très venir de ta BDD ...
ha c'est pas la mienne de BDD
comment être sur si ça vient de la ?
- Si tu as accès (PMA ?) vérifie si la BDD est bien en utf-8,
- PHP doit s'adresser à la BDD en utf-8.
cela correspond a l'interclassement ?
il est a latin1_swedish_ci
c'est bien ça vu que en mettant depuis le php un simple echo
&ééééééééééééééé€
a voir ici
donc probleme resolu tout vient de la BDD
Merci bien de ton aide![]()
wé wé mais bon
je ne savais pas que l'interclasemment correspondais a l'encodage de la BDD
Donc je vois ça avec la personne dont je fais le site
en tout cas merci de ton aide![]()
Partager