Problème encoding UTF-8 [Résolu]
5 messages
• Page 1 sur 1
- yep
- WRInaute occasionnel

- Messages: 286
- Inscription: 3 Avr 2004
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.
- ZoRRo75
- WRInaute discret

- Messages: 204
- Inscription: 11 Mar 2004
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 occasionnel

- Messages: 265
- Inscription: 12 Fév 2004
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...
- yep
- WRInaute occasionnel

- Messages: 286
- Inscription: 3 Avr 2004
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 occasionnel

- Messages: 265
- Inscription: 12 Fév 2004
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
Lectures recommandées sur ce thème :
- DTD et <?xml version="1.0" encoding="UTF-8"?>
- [Résolu] UTF-8 et données POST / GET
- [Résolu] magpierss, UTF-8 et caractères arabes, japonais....
- Soucis au niveau des accents - charset UTF-8 [Résolu]
- Problème UTF-8
- [Netbeans] Problème utf-8
- UTF 8 Probleme d'encoding?
- Problème d'affichage de base encodée en utf-8
- probleme site PHP multilingue en UTF-8
- Problème encodage iso et utf-8 Joomla 1.0.15
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
