Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
621 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [Mozilla] Bug avec caractères accentués et <img>

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Mozilla] Bug avec caractères accentués et <img>

n°651027
kfman
Credo quia absurdum
Posté le 22-02-2004 à 16:19:30  profilanswer
 

Bonjour,
 
J'ai un léger problème avec Mozilla 1.6
 
Le navigateur n'arrive pas à afficher une image comportant un caractère accentué dans l'attribut src.
 
Y'a-t-il un moyen de contourner le problème (mis à part de renommer le fichier sans accès) ?
 
D'avance merci...


Message édité par kfman le 22-02-2004 à 16:20:04
mood
Publicité
Posté le 22-02-2004 à 16:19:30  profilanswer
 

n°651034
skylight
Made in France.
Posté le 22-02-2004 à 16:33:29  profilanswer
 

pour info : è = %E8
é = %E9

n°651041
kfman
Credo quia absurdum
Posté le 22-02-2004 à 17:07:16  profilanswer
 

Ok je vais essayer ton truc.

n°651078
kfman
Credo quia absurdum
Posté le 22-02-2004 à 17:54:25  profilanswer
 

Ca ne marche pas...
On dirait qu'il arrive à lire les noms de fichiers contenant des caractères accentués...

n°651080
gm_superst​ar
Appelez-moi Super
Posté le 22-02-2004 à 17:58:46  profilanswer
 
n°651088
kfman
Credo quia absurdum
Posté le 22-02-2004 à 18:08:09  profilanswer
 
n°651092
gm_superst​ar
Appelez-moi Super
Posté le 22-02-2004 à 18:15:44  profilanswer
 

Sur quelle page ça pose problème ? Parce que là je vois que des images sans accent et je vais pas m'amuser à chercher sur toutes les pages du site...
 
C'est bon j'en ai trouvé une, je vois ça.


Message édité par gm_superstar le 22-02-2004 à 18:16:30

---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
n°651094
gm_superst​ar
Appelez-moi Super
Posté le 22-02-2004 à 18:19:18  profilanswer
 
n°651096
kfman
Credo quia absurdum
Posté le 22-02-2004 à 18:20:01  profilanswer
 

Merci.
 
Ca a l'air d'un bug Moz (sous IE6 ça marche), j'ai cherché dans les newsgroups et g rien trouvé.
 
Sinon je pense que ça pourrais peut-être venir du fait que Moz 1.6 est en anglais mais qd même. G IE6 en anglais et c ok...

n°651097
kfman
Credo quia absurdum
Posté le 22-02-2004 à 18:20:36  profilanswer
 


 
Attends je vais regarder, bizzare [:meganne]

mood
Publicité
Posté le 22-02-2004 à 18:20:36  profilanswer
 

n°651108
kfman
Credo quia absurdum
Posté le 22-02-2004 à 18:31:56  profilanswer
 

Apparemment c Moz qui réécrit le é en %E9 et donc ça ne correspond plus au filesystem.
 
Je pense que je vais virer les caractères accentués des noms.

n°651109
Hermes le ​Messager
Breton Quiétiste
Posté le 22-02-2004 à 18:34:41  profilanswer
 

kfman a écrit :

Apparemment c Moz qui réécrit le é en %E9 et donc ça ne correspond plus au filesystem.
 
Je pense que je vais virer les caractères accentués des noms.
 


 
ben c clair que c pas recommandé. :/

n°651112
kfman
Credo quia absurdum
Posté le 22-02-2004 à 18:39:51  profilanswer
 

hermes le messager a écrit :


 
ben c clair que c pas recommandé. :/


 
Oui Hermès, je savais mais je voulais savoir si y'avais pas un autre moyen de rendre le site au maximum "bulletproof".
 

n°651125
gm_superst​ar
Appelez-moi Super
Posté le 22-02-2004 à 18:52:49  profilanswer
 

kfman a écrit :

Apparemment c Moz qui réécrit le é en %E9 et donc ça ne correspond plus au filesystem.


Moz réécrit les accents, et il a bien raison. Les accents ne posent pas de problème. C'est ta configuration d'Apache qui ne va pas.


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
n°651127
skylight
Made in France.
Posté le 22-02-2004 à 18:54:14  profilanswer
 

les accents sont a proscrire pour une utilisation internet ...

n°651131
kfman
Credo quia absurdum
Posté le 22-02-2004 à 18:57:36  profilanswer
 

gm_superstar a écrit :


Moz réécrit les accents, et il a bien raison. Les accents ne posent pas de problème. C'est ta configuration d'Apache qui ne va pas.


 
Je vais regarder ma configuration bien que ce soit quasiment celle d'origine.
 
Néanmoins comme je compte publier ce site sur le Web à partir d'un serveur LAMP (possibilité de config restreinte donc), je pense qu'éviter d'utiliser les accents est le plus judicieux.


Message édité par kfman le 22-02-2004 à 18:58:52
n°651134
gm_superst​ar
Appelez-moi Super
Posté le 22-02-2004 à 18:58:50  profilanswer
 

skylight a écrit :

les accents sont a proscrire pour une utilisation internet ...


Les accents posent un problème parce que tout le monde ne peux pas les saisir. Mais pour tous les accents qui se trouvent dans la table iso-8859-1 les navigateurs savent faire la conversion.


Message édité par gm_superstar le 22-02-2004 à 18:59:24

---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
n°651222
kfman
Credo quia absurdum
Posté le 22-02-2004 à 20:11:13  profilanswer
 

Voilà après quelques investigations et quelques captures réseau que j'ai faite, je pense avoir trouver la cause du problème.
 

Citation :


-- ie6 ok --
 
 
GET /albumphoto2/pics/Objets%20peints/th_oeuf_pens%C3%A9e2.JPG HTTP/1.1
Accept: */*
Accept-Language: fr,en-us;q=0.5
Accept-Encoding: gzip, deflate
If-Modified-Since: Sun, 22 Feb 2004 18:43:10 GMT
If-None-Match: "8fce-6f5-49eb031e"
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)
Host: walden.dnsalias.net
Connection: Keep-Alive
 
HTTP/1.1 304 Not Modified
Date: Sun, 22 Feb 2004 18:51:34 GMT
Server: Apache
Connection: Keep-Alive
Keep-Alive: timeout=15, max=100
ETag: "8fce-6f5-49eb031e"
 
 
-- ie6 pas bon --
 
 
GET /albumphoto2/pics/Objets%20peints/th_oeuf_pens%E9e2.JPG HTTP/1.1
Accept: */*
Accept-Language: fr,en-us;q=0.5
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)
Host: walden.dnsalias.net
Connection: Keep-Alive
 
HTTP/1.1 403 Forbidden
Date: Sun, 22 Feb 2004 18:53:32 GMT
Server: Apache
Content-Length: 323
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=iso-8859-1
 
 
-- Mozilla --
 
 
GET /albumphoto2/pics/Objets%20peints/th_oeuf_pens%E9e2.JPG HTTP/1.1
Host: walden.dnsalias.net
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.6) Gecko/20040113
Accept: application/x-shockwave-flash,text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,image/jpeg,image/gif;q=0.2,*/*;q=0.1
Accept-Language: fr,en-us;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
 
HTTP/1.1 403 Forbidden
Date: Sun, 22 Feb 2004 18:46:30 GMT
Server: Apache
Content-Length: 323
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=iso-8859-1
 
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>403 Forbidden</title>
</head><body>
<h1>Forbidden</h1>
<p>You don't have permission to access /albumphoto2/pics/Objets peints/th_oeuf_pensée2.JPG
on this server.</p>
<hr />
<address>Apache Server at walden.dnsalias.net Port 80</address>
</body></html>


 
Noter la différence de conversion du "é" entre "ie6 ok" et "ie6 pas bon / mozilla".  
 
- %C3%A9 pour le ok (codage UTF-8 ?) (reconversion auto du é par ie6).
- %E9 pour le pas bon (codage ISO-8859-1) (tapé directement à la main dans ie6 et par reconversion pour Moz).
 
Il y a aussi un "Accept Charset:" en + pour Mozilla.


Message édité par kfman le 22-02-2004 à 22:23:31
n°651235
gm_superst​ar
Appelez-moi Super
Posté le 22-02-2004 à 20:21:28  profilanswer
 

Sur quel OS tourne Apache ? Et sur quel système de fichiers sont enregistré les images ?
 
Effictivement le nom de ton image est stocké en UTF-8


Message édité par gm_superstar le 22-02-2004 à 20:22:34

---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
n°651251
kfman
Credo quia absurdum
Posté le 22-02-2004 à 20:26:07  profilanswer
 

Je suis sous Windows 2000 et NTFS.

n°651271
kfman
Credo quia absurdum
Posté le 22-02-2004 à 20:33:31  profilanswer
 

J'ai envie de faire ça pour pallier au pb:
 
Modifier la config Apache avec une directive (si existante) pour indiquer à Apache de réécrire l'URL avec UTF-8.
 
Il faudrait que je trouve également un moyen de détecter NTFS.
 
EDIT:
 
Ces directives sont intéressantes "CharsetSourceEnc" and "CharsetDefault".
Mince le module est expérimental.


Message édité par kfman le 22-02-2004 à 20:36:48
n°651314
gm_superst​ar
Appelez-moi Super
Posté le 22-02-2004 à 20:49:30  profilanswer
 

Rien à voir. Ces directives permettent de convertir le contenu d'un fichier d'un jeu de caractère à un autre. Pas les noms de fichiers ou les URL.


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
n°651325
kfman
Credo quia absurdum
Posté le 22-02-2004 à 20:55:36  profilanswer
 

Ok.
Pour l'URL des directives existent ?

n°651368
gm_superst​ar
Appelez-moi Super
Posté le 22-02-2004 à 21:18:59  profilanswer
 

Non. En tout cas pas de directive dédiée à ça.
 
Bon avec mod_rewrite et avec une table qui-va-bien on pourrait convertir les URL mais c'est très lourd.
 
J'ai pas tellement l'impression qu'il y ait de solution, car si on regarde les recommendations du W3C, le comportement de IE est le bon : http://www.w3.org/TR/html4/appendi [...] scii-chars
 
 
Je continue à chercher car cette question m'interesse et si je trouve une solution je la posterai ici. Mais pour l'instant je ne peux pas t'aider plus :/


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
n°651375
kfman
Credo quia absurdum
Posté le 22-02-2004 à 21:23:27  profilanswer
 

Ok.
 
Je suis en train d'essayer avec AddDefaultCharset qui apparemment a une action sur les URL.
 
En tt cas merci.

n°651378
gm_superst​ar
Appelez-moi Super
Posté le 22-02-2004 à 21:30:23  profilanswer
 

kfman a écrit :

Je suis en train d'essayer avec AddDefaultCharset qui apparemment a une action sur les URL.


Ah ? :heink:


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
n°651488
kfman
Credo quia absurdum
Posté le 22-02-2004 à 23:41:07  profilanswer
 

J'ai trouver un workaround.
Vu que je génère les pages avec PHP j'ai fait:
 
urlencode(utf8_encode(<nom du fichier.jpg> ))

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [Mozilla] Bug avec caractères accentués et <img>

 

Sujets relatifs
Pourquoi ca ne marche pas sous mozilla ?[HTML/js] Hauteur d'un bloc <div> sous Mozilla
Parametre template sous forme de chaine de caracteresCaractères anti slash (\) en trop ! [PHP] & [HTML]
Echange de caracteres [C] supprimer les echos de caracteres sur Unix
[JS] innerHTML marche pas sous mozilla ?Javascript dans un XSL, mozilla ignore <xsl:comment><![CDATA[ ?
Extraire le contenu binaire d'un fichier vers une chaine de caracteres[C] Remplacer une partie d'une chaîne de caractères
Plus de sujets relatifs à : [Mozilla] Bug avec caractères accentués et <img>


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR