Problème encoding UTF-8 [Résolu]
5 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Problème encoding UTF-8 [Résolu]
Bonjour à tous,
j'ai deux problèmes d'encoding :
- j'utilise Scite, et sous cet éditeur nous avons la possibilité de sélectionner l'encoding.
Mon fichier est donc enregistrer en UTF-8, mais lorsque je récupère le content-type du header, celui-ci me renvoie du ISO-8859-1.
Comment régler ce problème ?
- ce qui m'amène au second problème (qui je pense est fortement lié au premier) : ce script génère des pages donc le contenu HTML en encodé en UTF-8, et qui s'affiche correctement parce que la balise meta Content-Type correctement renseignée. Or rebelote, le header des pages est en ISO-8859-1.
JPS: j'ai même essayé de forcer le content-type en UTF-8 (dans le header, via la fonction header de php) et rien nada ... cela ne fonctionne pas
Quelqu'un a-t'il une piste ?
j'ai deux problèmes d'encoding :
- j'utilise Scite, et sous cet éditeur nous avons la possibilité de sélectionner l'encoding.
Mon fichier est donc enregistrer en UTF-8, mais lorsque je récupère le content-type du header, celui-ci me renvoie du ISO-8859-1.
Comment régler ce problème ?
- ce qui m'amène au second problème (qui je pense est fortement lié au premier) : ce script génère des pages donc le contenu HTML en encodé en UTF-8, et qui s'affiche correctement parce que la balise meta Content-Type correctement renseignée. Or rebelote, le header des pages est en ISO-8859-1.
JPS: j'ai même essayé de forcer le content-type en UTF-8 (dans le header, via la fonction header de php) et rien nada ... cela ne fonctionne pas
Quelqu'un a-t'il une piste ?
Dernière édition par yep le Mar Avr 04, 2006 21:40, édité 1 fois.
Il faut que tu changes le Charset que ton serveur web délivre.
Tu peux configurer apache pour qu'il ne delivre un certain charset par defaut :
et si tu utilises PHP tu peux aussi influer sur le header de ta page, par exemple:
si quelqu'un a plus de details sur l'impact de ses deux methodes, merci de nous expliquer.
NB : je crois qu'il vaut mieux mettre AddDefaultCharset à "Off" dans apache.conf et utiliser la fonction php header
Tu peux configurer apache pour qu'il ne delivre un certain charset par defaut :
- Code: Tout sélectionner
AddDefaultCharset utf-8
et si tu utilises PHP tu peux aussi influer sur le header de ta page, par exemple:
- Code: Tout sélectionner
header('Content-Type: text/html; charset=utf-8');
si quelqu'un a plus de details sur l'impact de ses deux methodes, merci de nous expliquer.
NB : je crois qu'il vaut mieux mettre AddDefaultCharset à "Off" dans apache.conf et utiliser la fonction php header
- French Fred
- WRInaute impliqué

- Messages: 265
- Inscription: Jeu Fév 12, 2004 18:19
Bonjour,
Je presume que tu entends pas "content-type du header", tu fais allusion a la balise meta ?!
Dans ce cas, la reponse a ete citee plus haut.
Pour information, tu as la possibilite de modifier le charset d'apache, de plusieurs manieres:
- Modifier directement le comportement d'apache pour les sites
http://httpd.apache.org/docs/2.0/mod/co ... ultcharset
- Modifier le charset par virtualHost en utilisant le code suivant:
- Via le fichier .htaccess, dans la mesure ou cela est autorise
Certe modifier les entetes http via php est possible mais cette solution necessite de modifier tous les fichiers
Pour info, un thread pourra etre utile si besoin:
UTF-8, d'accord mais...
Je presume que tu entends pas "content-type du header", tu fais allusion a la balise meta ?!
Dans ce cas, la reponse a ete citee plus haut.
Pour information, tu as la possibilite de modifier le charset d'apache, de plusieurs manieres:
- Modifier directement le comportement d'apache pour les sites
http://httpd.apache.org/docs/2.0/mod/co ... ultcharset
- Modifier le charset par virtualHost en utilisant le code suivant:
- Code: Tout sélectionner
AddDefaultCharset UTF-8
- Via le fichier .htaccess, dans la mesure ou cela est autorise
- Code: Tout sélectionner
AddDefaultCharset UTF-8
Certe modifier les entetes http via php est possible mais cette solution necessite de modifier tous les fichiers
Pour info, un thread pourra etre utile si besoin:
UTF-8, d'accord mais...
exactement header du fichier != header HTML :p
j'ai déjà effectué
sans succès, par contre pour la config serveur
ça fonctionne, merci ^^
j'ai déjà effectué
- Code: Tout sélectionner
header('Content-Type: text/html; charset=utf-8');
sans succès, par contre pour la config serveur
- Code: Tout sélectionner
<VirtualHost *>
AddDefaultCharset utf-8
</VirtualHost>
ça fonctionne, merci ^^
Dernière édition par yep le Mar Avr 04, 2006 21:41, édité 1 fois.
- French Fred
- WRInaute impliqué

- Messages: 265
- Inscription: Jeu Fév 12, 2004 18:19
as tu une version online disponible ?
Ce pourra etre utile pour consulter le probleme
Ce pourra etre utile pour consulter le probleme
5 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- La calculatrice de Google
- Google indexe le Flash
- Tiret ou underscore ? Enfin la réponse !
- Google affiche des liens vers des plans de villes
- Google News : trucs et astuces
- Ecrire un sitemap pour Google News
- Google tente d'expliquer le Google Bombing 'Failure'
- Google traque les colis UPS ou FedEx
- Référencement vidéo sur Exalead
- Google Images cherche dans l'actualité
- Google et encoding
- détection encoding fichier xml
- Encoding flux rss quel norme?
- get_meta_tags et UTF-8
- Problème UTF-8
- Google et UTF-8 ???
- file_get_contents + UTF-8 + CR/LF
- Encodage UTF-8
- Magpierss et UTF-8
- URL en UTF 8
- adsense pour rss + utf-8
- PHP-MySQL et UTF-8
- [Résolu] UTF-8 et données POST / GET
- UTF 8 et caractéres accentués doublé
- encodage html et utf 8
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


le forum