OVH Cloud OVH Cloud

Histoire d'apostrophes...

7 réponses
Avatar
Denis Beauregard
Bonjour,

Je viens de tomber sur un cas étrange.

La page http://www.biographi.ca/FR/ShowBio.asp?BioId=34463
contient un grand nombre d'apostrophes.


Avec Mozilla 1.5, les apostrophes et ligatures (oe) sont transformées
en points d'interrogation.

Avec Netscape 4.75 et MSIE 5, il n'y a pas de problème.

J'ai examiné le code source et quand je lis la page avec Mozilla,
le code source contient des ? même si la page est annoncée comme
ISO-8859-15.

J'aimerais comprendre pourquoi on enverrait les mauvais caractères
avec Mozilla, mais les bons avec Netscape. Ou il y a quelque chose
que je ne vois pas ? Ou le code source affiché par Mozilla n'est
pas le vrai code source ?


Denis

P.S. J'ai aussi soumis le problème au gestionnaire du site.

7 réponses

Avatar
SR
Bobe wrote:
Bobe (Aurélien Maille)
http://webnaute.net



«Fatal error: Cannot instantiate non-existent class: page in
/home/webnaute/www/backend/libraries/functions.php on line 9»

"la vie d'un geek est un combat perpétuel contre l'imperfection"


Il y a encore du boulot ;)

--
SR
Avatar
Denis Beauregard
Le Fri, 21 Nov 2003 00:08:40 +0100, Stéphane Pineau
écrivait dans fr.comp.infosystemes.www.auteurs:

Je ne sais pas ou tu as vu ISO-8859-15, car il n'y a pas de charset de
définit dans cette page.



Si on regarde le code source avec Mozilla 1.5, la 1re ligne est
<HTML>. Donc, il enlève le doctype de façon automatique (d'ailleurs,
ce n'est pas en soi dans le source si on est puriste). Mais si on
regarde les informations sur la page (ctrl-i), c'est à ce moment que
je vois le ISO-8859-15. Je pensais qu'il le prenait dans le doctype
mais il semble bien que ce soit effectivement avec la valeur par
défaut. J'ai repris ISO-8859-1 comme valeur par défaut et tant pis
pour l'euro.


Denis
Avatar
Vincent Lefevre
Dans l'article <bpji57$u3j$,
Bobe écrit:

ISO-8859-1 -> Aucun problème
ISO-8859-15 -> Des points d'interrogation s'affichent à la place des
apostrophes
windows-1252 -> Aucun problème



Mozilla confond iso-8859-1 et windows-1252? C'est mal...

En plus, cette confusion n'est qu'apparente et confuse, car si tu fais
un copy-paste, tu auras probablement des problèmes (en tout cas moi
j'en avais).

--
Vincent Lefèvre - Web: <http://www.vinc17.org/> - 100%
validated (X)HTML - Acorn Risc PC, Yellow Pig 17, Championnat International
des Jeux Mathématiques et Logiques, TETRHEX, etc.
Work: CR INRIA - computer arithmetic / SPACES project at LORIA
Avatar
Bobe
SR nous a susurré le 21/11/2003 00:41:
Bobe wrote:
> Bobe (Aurélien Maille)
> http://webnaute.net

«Fatal error: Cannot instantiate non-existent class: page in
/home/webnaute/www/backend/libraries/functions.php on line 9»

> "la vie d'un geek est un combat perpétuel contre l'imperfection"
Il y a encore du boulot ;)




Aucun problème chez moi. Vous êtes peut être passé au moment où j'envoyais des
fichiers corrigés sur le serveur ftp.
Si vous avez le temps, envoyez moi des précisions sur les circonstances de
l'erreur par email. Merci.

--
Bobe (Aurélien Maille)
http://webnaute.net

"la vie d'un geek est un combat perpétuel contre l'imperfection"
Avatar
Thibaut Allender
on 22/11/2003 12:52, Bobe wrote :

Vous plaisantez ? Quel navigateur utilisez vous ?



bah...

Fatal error: Cannot instantiate non-existent class: page in
/home/webnaute/www/backend/libraries/functions.php on line 9

ca depend pas du navigateur ce genre d'erreur ;)

sauf si tu redirigeais vers une page en fonction du browser, et que
l'erreur ne se trouvait que dans une des 2

mais IE ou mozilla, meme combat

a+

--
freelance + web design + php dev + digital photo
+ 32 496 26 75 76 + http://www.capsule.org
Avatar
Bobe
Thibaut Allender nous a susurré le 22/11/2003 20:22:

ca depend pas du navigateur ce genre d'erreur ;)




Oui, c'est que je pensais qu'il parlait de son navigateur quand il dit que ça
plante.

Bon, je sais toujours pas d'où ça vient, normalement, il ne devrait plus y
avoir d'erreur fatale.

Si des problèmes persistent, me mailer pour éviter qu'on continue ici ;-)

--
Bobe (Aurélien Maille)
http://webnaute.net

"la vie d'un geek est un combat perpétuel contre l'imperfection"
Avatar
Lea Gris
Denis Beauregard a écrit :

Bonjour,

Je viens de tomber sur un cas étrange.

La page http://www.biographi.ca/FR/ShowBio.asp?BioId4463
contient un grand nombre d'apostrophes.



Cette page et ce serveur ne sont conformes à rien. En particulier il n'y a
nulle part une indication de l'encodage utilisé que ce soit par le serveur
IIS ou dans une balise meta :

J'ai donc testé cette URL avec Mozilla 1.5 français pour Linux :
<http://www.biographi.ca/FR/ShowBio.asp?BioId4463>

Envoyé par le navigateur :
GET /FR/ShowBio.asp?BioId4463 HTTP/1.1
Host: www.biographi.ca
User-Agent: Mozilla/5.0 (X11; U; Linux i686; fr-FR; rv:1.5) Gecko/20031015
Accept:
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;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-15,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive

Répondu par le serveur HTTP :
HTTP/1.1 200 OK
Server: Microsoft-IIS/5.0
Date: Sat, 22 Nov 2003 21:00:47 GMT
Content-Length: 25999
Content-Type: text/html
Cache-Control: private


Et dans le document lui-même on devra se contenter de :
<head>
<title>Dictionnaire biographique du Canada en ligne</title>
<link rel="stylesheet" href="CSS/Search.CSS">
<script language="Javascript1.2" SRC="SRCE/Image.js"></script>
</head>

Cette version de mozilla 1.5 linux a été assez fine pour analyser le
document et en déduire qu'il est en fait encodé dans le jeu non standard
windows-1252.

Rien ne l'indique dans l'en-tête HTTP ou dans l'en-tête du document.

--
Léa Gris
() Campagne du ruban texte brut contre les courriels en HTML,
/ contre les pièces jointes Microsoft.