Pbs de caractères accentués avec firefox seulement
Modérateurs : myahoo, nico@nc, Mori, jpj
Pbs de caractères accentués avec firefox seulement
Bonjour !
J'ai des problèmes pour lire certains sites avec les caractères accentués. En particulier, j'utilise un logiciel en php (PMB) installé avec easyphp 1.8. Les caractères ressemblent à ça :
Ignorez les messages d'erreurs qui pourraient appara�tre, ils sont sans aucun doute dus à votre version de base de données qui n'est pas à jour.
Je précise que je n'ai pas ce problème d'affichage avec IE7. J'ai donc créé un nouveau profil firefox, même résultats. J'ai mis à jour vers la version 2.0.0.6. Dans Outils/Options/Contenu/Avancé, j'ai Occidental et UTF-8 comme paramètres, mais je n'ai pas plus de succès en ISO-8859-1 ou ISO-8859-15.
Enfin, le fichier httpd.conf d'apache possède la mention :
AddDefaultCharset UTF-8
Pas plus de succès avec la mention
AddDefaultCharset ISO-8859-15
ou
AddDefaultCharset ISO-8859-1
ou
AddDefaultCharset off
Peut-être y a-t-il un fichier à modifier dans le dossier d'installation, ou dans about:config ?
Merci d'avance,
Thibaud.
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6
J'ai des problèmes pour lire certains sites avec les caractères accentués. En particulier, j'utilise un logiciel en php (PMB) installé avec easyphp 1.8. Les caractères ressemblent à ça :
Ignorez les messages d'erreurs qui pourraient appara�tre, ils sont sans aucun doute dus à votre version de base de données qui n'est pas à jour.
Je précise que je n'ai pas ce problème d'affichage avec IE7. J'ai donc créé un nouveau profil firefox, même résultats. J'ai mis à jour vers la version 2.0.0.6. Dans Outils/Options/Contenu/Avancé, j'ai Occidental et UTF-8 comme paramètres, mais je n'ai pas plus de succès en ISO-8859-1 ou ISO-8859-15.
Enfin, le fichier httpd.conf d'apache possède la mention :
AddDefaultCharset UTF-8
Pas plus de succès avec la mention
AddDefaultCharset ISO-8859-15
ou
AddDefaultCharset ISO-8859-1
ou
AddDefaultCharset off
Peut-être y a-t-il un fichier à modifier dans le dossier d'installation, ou dans about:config ?
Merci d'avance,
Thibaud.
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6
Dernière modification par thibaud74 le 22 août 2007, 17:04, modifié 2 fois.
Qu'indiquent le Page Info du menu contextuel et la source de la page incriminée?
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6
La liberté n'est jamais accordée de bon gré par l'oppresseur; elle doit être exigée par l'opprimé (Martin Luther King).
Les convictions sont des ennemis de la vérité plus dangereux que les mensonges. (Nietzsche).
Native Mozillian.
Les convictions sont des ennemis de la vérité plus dangereux que les mensonges. (Nietzsche).
Native Mozillian.
Voici le source :
Et le page info indique ceci :
Encodage : UTF-8
Suivi des codes Méta (cf. ci dessus) :
Content-Type text/html; charset=utf-8
Content-Language fr_FR
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6
Code : Tout sélectionner
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'
'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
<html xmlns='http://www.w3.org/1999/xhtml' lang='fr' charset='utf-8'>
<head>
<title>
PMB
</title>
<meta name='author' content='PMB Group' />
<meta name='description' content='Logiciel libre de gestion de m�diath�que' />
<meta name='keywords' content='logiciel, gestion, biblioth�que, m�diath�que, libre, free, software, mysql, php, linux, windows, mac' />
<!--<meta http-equiv='Pragma' content='no-cache' />
<meta http-equiv='Cache-Control' content='no-cache' />-->
<meta http-equiv=Content-Type content="text/html; charset=utf-8" />
<meta http-equiv='Content-Language' content='fr_FR' />
<link rel='stylesheet' type='text/css' href='./styles/couleurs_onglets/colonnes.css ' title='lefttoright' />
<link rel='stylesheet' type='text/css' href='./styles/couleurs_onglets/display_none.css ' title='lefttoright' />
<link rel='stylesheet' type='text/css' href='./styles/couleurs_onglets/layout.css ' title='lefttoright' />
<link rel='stylesheet' type='text/css' href='./styles/couleurs_onglets/navbar.css ' title='lefttoright' />
<link rel="SHORTCUT ICON" href="images/favicon.ico" />
</head><body class='admin'><script type='text/javascript'>document.title="Administration";window.status="Administration";</script>
<!-- Menu bar -->
<div id='navbar'>
<h3>Gestion</h3>
<ul>
<span id='navbar-circ'><li ><a title='Prêt de documents et gestion des lecteurs' href='./circ.php?categ=' accesskey='1'>Circulation</a></li></span>
<span id='navbar-catalog'><li ><a title='Catalogage, gestion des exemplaires' href='./catalog.php' accesskey='2'>Catalogue</a></li></span>
<span id='navbar-autorites'><li ><a title='Gestion des auteurs, sujets, editeurs et collections' href='./autorites.php?categ=&sub=&id=' accesskey='3'>Autorités</a></li></span>
<span id='navbar-edit'><li ><a title='Liste des emprunts en cours, en retard' href='./edit.php?categ=procs' accesskey='4'>Éditions</a></li></span>
<span id='navbar-dsi'><li ><a title='Diffusion sélective de l'information' href='./dsi.php' >D.S.I.</a></li></span>
<span id='navbar-admin'><li class='current'><a class='current' title='Paramétrage général et gestion de la base' href='./admin.php?categ=' accesskey='5'>Administration</a></li></span>
</ul>
</div><iframe id='history' style='display:none;'></iframe>
<div id='extra'>
<span id="keystatus"> </span> <a href=# onClick="document.getElementById('history').style.display=''; document.getElementById('history').src='./history.php'; return false;" alt="Historique" title="Historique"><img src=./images/historique.gif align=middle hspace=3></a><a href=# onclick="window.open('doc/index.php?script_name=admin.php&categ=alter&sub=&lang=fr_FR', 'documentation', 'width=480,height=550,toolbar=0,menubar=0,dependent=0,resizable=1,alwaysRaised=1');return false;" alt="Aide" title="Aide"><img src=./images/aide.gif align=middle hspace=3></a><a href='./account.php' accesskey='6' alt="Edition des paramètres pour l'utilisateur" title="Edition des paramètres pour l'utilisateur"><img src=./images/parametres.gif align=middle hspace=3></a><a title='Ouvrir le catalogue public dans une nouvelle fenêtre' href='./opac_css/' target='_opac_' accesskey='7'><img src=./images/opac2.gif align=middle hspace=3></a><a title='Lancement des sauvegardes' href='#' onClick='w=window.open("./admin/sauvegarde/launch.php","sauv_launch","menubar=no,scrollbars=yes,width=600,height=500"); w.focus(); return false;'><img src=./images/sauv.gif align=middle hspace=3></a><a title='Quitter PMB : bibli' href='./logout.php' accesskey='8'><img src=./images/close.png align=middle hspace=3></a></div>
<iframe frameborder='0' scrolling='auto' name='alerte' id='alerte' src='./alert.php?current_alert=admin' class='admin'></iframe>
<script type='text/javascript'>
<!--
// affichage des raccourcis
function clean_raccourci() {
setTimeout("top.document.getElementById('keystatus').firstChild.nodeValue=' '",1000);
}
function touche(e) {
if (!e) var e = window.event;
if (e.keyCode) key = e.keyCode;
else if (e.which) key = e.which;
top.document.getElementById('keystatus').firstChild.nodeValue='Esc - '+String.fromCharCode(key);
top.document.getElementById('keystatus').style.color='#FF0000';
key = String.fromCharCode(key);
key = key.toLowerCase();
key = key.charCodeAt(0);
//Traitement des actions
switch(key) {
//case 115:
// if (document.getElementById('btsubmit')) document.getElementById('btsubmit').focus();
// e.cancelBubble = true;
// if (e.stopPropagation) { e.stopPropagation(); }
// clean_raccourci();
// break;
default:
switch(key) {
case 99 : document.location='./circ.php'; break;
case 114 : document.location='./circ.php?categ=retour'; break;
case 118 : document.location='./circ.php?categ=visu_ex'; break;
case 117 : document.location='./circ.php?categ=retour_secouru'; break;
case 100 : document.location='./catalog.php'; break;
case 103 : document.location='./catalog.php'; break;
case 122 : document.location='./catalog.php?categ=z3950'; break;
case 98 : document.location='./catalog.php?shcut=B'; break;
case 110 : document.location='./catalog.php?categ=create'; break;
case 115 : document.location='./admin.php?categ=sauvegarde&sub=launch'; break;
case 105 : document.location='./dsi.php?categ=diffuser&sub=lancer'; break;
case 97 : document.location='./autorites.php'; break;
case 101 : document.location='./edit.php'; break;
case 116 : document.location='./edit.php?categ=notices&sub=resa_a_traiter'; break;
case 112 : document.location='./account.php'; break;
case 113 : document.location='./logout.php'; break;
case 109 : document.location='./catalog.php?categ=search&mode=6'; break;
default : clean_raccourci(); break;
}
}
document.onkeypress=backhome;
}
function backhome(e){
if (!e) var e = window.event;
if (e.keyCode) key = e.keyCode;
else if (e.which) key = e.which;
if(key == 27) {
propagate=true;
//R�cup�ration de l'objet d'origine
if (e.target) origine=e.target; else origine=e.srcElement;
if (origine.getAttribute('completion')) {
id=origine.getAttribute('id');
if (document.getElementById('d'+id).style.display=='block') {
propagate=false;
}
}
if (propagate) {
top.document.getElementById('keystatus').firstChild.nodeValue='Esc';
top.document.getElementById('keystatus').style.color='#FF0000';
window.focus();
document.onkeypress=touche;
}
}
}
document.onkeypress=backhome;
//-->
</script>
<!-- conteneur -->
<div id='conteneur' class='admin'>
<div id='menu'>
<h3>Administration</h3>
<ul>
<li><a href='./admin.php?categ=docs'>Exemplaires</a></li>
<li><a href='./admin.php?categ=notices'>Notices</a></li>
<li><a href='./admin.php?categ=empr'>Lecteurs</a></li></ul><ul>
<li><a href='./admin.php?categ=users'>Utilisateurs</a></li></ul>
<ul>
<li><a href='./admin.php?categ=import'>Imports</a></li>
<li><a href='./admin.php?categ=convert'>Conversions/Export</a></li></ul>
<ul>
<li><a href='./admin.php?categ=misc'>Outils</a></li></ul>
<ul>
<li><a href='./admin.php?categ=z3950'>Z39.50</a></li></ul>
<ul>
<li><a href='./admin.php?categ=sauvegarde'>Sauvegarde</a></li></ul></div>
<!-- contenu -->
<div id='contenu'>
<!-- menu -->
<div>
<h1>Outils > Mise à jour de la structure de la base de données</h1>
<span id='hmenu'><a title='Optimiser les recherches en régénerant les index' href='./admin.php?categ=netbase'>Nettoyage de base</a></span>
<span id='hmenu'><a title='Ajouter et manipuler des procédures en code SQL' href='./admin.php?categ=misc&sub=proc&action='>Actions personnalisables</a></span>
<!-- <span><a title='Regarder le journal des événements' href='./admin.php?categ=log&del='>Fichier journal</a></span> -->
<span id='hmenu'><a title='Regarder les descriptions des tables de données' href='./admin.php?categ=alter&sub='>M. à J. base</a></span>
<span id='hmenu'><a title='Regarder les descriptions des tables de données' href='./admin.php?categ=misc&sub=tables'>Description des tables</a></span>
<span id='hmenu'><a title='Vérifier, analyser, réparer et optimiser les tables' href='./admin.php?categ=misc&sub=mysql&action='>Maintenance MySQL</a></span>
<span id='hmenu'><a title='Paramètres' href='./admin.php?categ=param&action='>Paramètres</a></span>
</div>
<!-- /menu -->
<br/><br/>
<div class='row'>Votre version actuelle de PMB est : 3.0.25
</div>
<div class='row'>
<iframe name='alter' frameborder='0' scrolling='yes' width='600' height='500' src='./admin/misc/alter.php'>
</div>
<noframes></noframes>
</div>
<!-- /conteneur -->
</div>
<div id='footer'>
<div class='row'>
</div>
</div>
</body>
</html>
Encodage : UTF-8
Suivi des codes Méta (cf. ci dessus) :
Content-Type text/html; charset=utf-8
Content-Language fr_FR
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6
(Désolé mal lu le message précédent)
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6
Dernière modification par teoli2003 le 22 août 2007, 17:24, modifié 1 fois.
La liberté n'est jamais accordée de bon gré par l'oppresseur; elle doit être exigée par l'opprimé (Martin Luther King).
Les convictions sont des ennemis de la vérité plus dangereux que les mensonges. (Nietzsche).
Native Mozillian.
Les convictions sont des ennemis de la vérité plus dangereux que les mensonges. (Nietzsche).
Native Mozillian.
Sauf qu'en fait, la page est encodée en 8-bits (iso-8859-1 voire windows-1252). Cela colle parfaitement, c'est exactement le genre de choses que l'on voit lorsqu'une page est encodée en 8 bits et décodée en utf-8.Anonymous a écrit :Et le page info indique ceci :
Encodage : UTF-8
Solution : configurer le serveur / application pour indiquer le bon encodage, ou changer l'encodage des fichiers
Euh... Je pige pas trop là. UTF-8, c'est pas du 8 bits non ? De plus, j'ai cette ligne dans mon fichier httpd.conf de configuration du serveur Apache :
AddDefaultCharset UTF-8
De plus, si l'affichage est correct sur IE7, c'est donc que ce n'est pas dû au serveur, non ?
Un autre exemple, une page de la BNF :
http://www.bnf.fr/pages/zNavigat/frame/ ... -acuni.htm
Cette page affiche un sommaire erroné avec firefox :
Actualit�s
Journ�es professionnelles
D�p�t l�gal
Bibliographie nationale fran�aise
ISSN, ISBN, autres num�ros
...et bon avec IE7 !
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6
AddDefaultCharset UTF-8
De plus, si l'affichage est correct sur IE7, c'est donc que ce n'est pas dû au serveur, non ?
Un autre exemple, une page de la BNF :
http://www.bnf.fr/pages/zNavigat/frame/ ... -acuni.htm
Cette page affiche un sommaire erroné avec firefox :
Actualit�s
Journ�es professionnelles
D�p�t l�gal
Bibliographie nationale fran�aise
ISSN, ISBN, autres num�ros
...et bon avec IE7 !
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6
Il existe de nombreuses normes.thibaud74 a écrit :Euh... Je pige pas trop là. UTF-8, c'est pas du 8 bits non ?
A la base il y avait l'ASCII qui ne contenait pas de caractères accentués et qui était codé sur 7bits.
Puis différents codages des accents sont apparus: Windows-1xxxx, ISO-8951-x, ... reprenant les caractères et y ajoutant de nouveau.
Enfin, l'Unicode a été créé, permettant de créer des caractères pour toutes les écritures (européennes, asiatiques, ...). Pour le coder, il y une version 8-bits, l'UTF-8, et une 16 bits l'UTF-16 (il y en a d'autres mais c'est anecdotiques.
Pour être affichée correctement, il faut que la page soit codée avec le bon type, et que ce bon type soit transmis au navigateur.
Absolument pas, IE a des bugs: il "devine" au lieu de suivre ce qui est indiqué par le serveur, contrairement à ce que demande la norme.De plus, si l'affichage est correct sur IE7, c'est donc que ce n'est pas dû au serveur, non ?
Cette page s'affiche correctement chez moi avec les réglages par défaut de Firefox. Tu dois avoir un problème à ce niveau-là.Un autre exemple, une page de la BNF :
http://www.bnf.fr/pages/zNavigat/frame/ ... -acuni.htm
Cette page affiche un sommaire erroné avec firefox :
Essaye avec un nouveau profil.
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6
La liberté n'est jamais accordée de bon gré par l'oppresseur; elle doit être exigée par l'opprimé (Martin Luther King).
Les convictions sont des ennemis de la vérité plus dangereux que les mensonges. (Nietzsche).
Native Mozillian.
Les convictions sont des ennemis de la vérité plus dangereux que les mensonges. (Nietzsche).
Native Mozillian.
Salut,
Tu peux déjà essayer de régler Firefox : Affichage -> Encodage des caractères -> Détection auto -> Universel ?
Tu peux déjà essayer de régler Firefox : Affichage -> Encodage des caractères -> Détection auto -> Universel ?
Voir ma configuration
Effectivement, cette dernière opération a réglé mon souci d'affichage de la page internet de la BNF. Je suppose que les pages du logiciel en PHP indiqué ci-dessus sont à voir avec les auteurs du logiciel...
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6
Non, la longueur est variable, et les caractères éà et cie sont sur 16 bits (et d'autres sur 24 ou 32 bits, etc.)thibaud74 a écrit :Euh... Je pige pas trop là. UTF-8, c'est pas du 8 bits non ?
thibaud74 a écrit :De plus, j'ai cette ligne dans mon fichier httpd.conf de configuration du serveur Apache :
AddDefaultCharset UTF-8
- Ca veut rien dire, c'est l'encodage par défaut si l'application n'indique rien, mais si elle indique quelque chose, ce sera ignoré
- Je viens de dire que les fichiers ont étés encodés en iso-8859-1? ou en windows-1252. Donc justement, il ne faut pas déclarer de l'utf-8 puisque ce n'en est pas
Non, IE a des algorithmes de détection (heuristiques ou je ne sais pas trop quoi) de l'encodage, ce qui fait qu'il se rend compte que ce n'est pas de l'utf-8. (Mais dans certaines situations ça pose aussi des problème quand sa détection est incorrecte).thibaud74 a écrit :De plus, si l'affichage est correct sur IE7, c'est donc que ce n'est pas dû au serveur, non ?
Pas de souci chez moi, cependant aucun encodage n'est indiqué.thibaud74 a écrit :Un autre exemple, une page de la BNF :
http://www.bnf.fr/pages/zNavigat/frame/ ... -acuni.htm
Dans Outils > Options > Contenu > (Polices) Avancé > tu as probablement l'encodage par défaut (en bas) en utf-8. C'est l'encodage qui est utilisé si aucun encodage n'est indiqué. Il convient de choisir iso-8859-1 qui est celui qui est le plus souvent mal renseigné.
Pour ton site, le seul moyen de savoir ce qui se passe réellement est de regarder les entêtes HTTP (avec l'extension LiveHTTPHeaders par exemple). Comme c'est en local, toi seul peut le faire
Edit : reformulations, corrections...
Qui est en ligne ?
Utilisateurs parcourant ce forum : Google [Bot] et 27 invités