Findel Posté 29 Avril 2004 Partager Posté 29 Avril 2004 Voici les entetes que j'envoi pour les pages d'un de mes sites qui respecte la norme xhtml 1.1 : <?php if (stristr($_SERVER['HTTP_ACCEPT'], 'application/xhtml+xml')) { header('Content-type: application/xhtml+xml; charset=iso-8859-1'); echo '<?xml version="1.0" encoding="iso-8859-1" ?>'."\n"; } else { header('Content-type: text/html; charset=iso-8859-1'); }?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr"> Sous Mozilla & Cie, IE et Konqueror pas de soucis ... Par contre sous Opéra je n'ai plus aucun accents ! Plus exactement, je n'ai plus les accents codés en html, par exemple les é ne s'affichent plus. Si j'enlève l'echo du tag <?xml ... ?> je retrouve mes accents Quelqu'un a déjà rencontré le soucis ? Voyez vous une solution ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Clair de Lune Posté 29 Avril 2004 Partager Posté 29 Avril 2004 salut 1) à tout hasard as tu essayé de déclarer le doctype avant ton include php ? 2)en même temps, je ne vois pas de méta "content type" sous le doctype <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> en espérant que la piste est valable Lien vers le commentaire Partager sur d’autres sites More sharing options...
Findel Posté 29 Avril 2004 Auteur Partager Posté 29 Avril 2004 1) Merci pour ta piste, j'ai fait les tests : XML parsing failed: xml processing instruction not at start of external entity (Line: 2, Character: 0) C'est l'erreur qui m'est affiché par Opera avec le DOCTYPE en premier Même chose avec FireFox. A la réflexion, ca me parait logique car en XML on est censé mettre le tag <?xml ?> avant le <!doctype >. 2) Oui, je l'ai dans mon <head>. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Xethorn Posté 29 Avril 2004 Partager Posté 29 Avril 2004 (modifié) Va dans affichage > Encodage de caractères > Detection automatique > Universelle (sous firefox) Tu devrais plus avoir de problème d'accent. Bonne soirée Ps : mon site respecte aussi la norme 1.1 et c'est à la detection qu'il y avait un problème. Au passage, vive linux Modifié 29 Avril 2004 par Xethorn Lien vers le commentaire Partager sur d’autres sites More sharing options...
Findel Posté 30 Avril 2004 Auteur Partager Posté 30 Avril 2004 Xethorn > Euh ... j'ai pas de soucis avec FireFox ... C'est Opera qui m'affiche plus les accents. Ca ne t'es pas arrivé puisque toi aussi tu es en xhtml1.1 ? Je vais voir si je trouve l'option que tu indique dans Opera. Je n'avais pas pensé à un mauvais réglage du client puisque je l'ai laissé configuré par défaut. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant