Quant au BOM, comment faire la différence autrement entre 2 jeux
de caractères ?
L'énoncé dans les META est insuffisant.
Quant au BOM, comment faire la différence autrement entre 2 jeux
de caractères ?
L'énoncé dans les META est insuffisant.
Quant au BOM, comment faire la différence autrement entre 2 jeux
de caractères ?
L'énoncé dans les META est insuffisant.
Le BOM sert à différencier, pour les jeux de caractères UTF-16 et
UTF-32, entre leurs versions Big Endian et Little Endian.
Il est inutile :
- si l'on déclare UTF-16BE ou UTF-16LE au lieu de UTF-16 ;
- si l'on déclare UTF-32BE ou UTF-32LE au lieu de UTF-32 ;
- si l'on déclare UTF-8 (il n'existe qu'une seule version
d'UTF-8.
Il est inutile (et de toute manière impossible à spécifier) :
- si l'on déclare un jeu 8 bits tel que ISO-8859-1.
Il est insuffisant :
- si l'on ne déclare rien.
Le BOM sert à différencier, pour les jeux de caractères UTF-16 et
UTF-32, entre leurs versions Big Endian et Little Endian.
Il est inutile :
- si l'on déclare UTF-16BE ou UTF-16LE au lieu de UTF-16 ;
- si l'on déclare UTF-32BE ou UTF-32LE au lieu de UTF-32 ;
- si l'on déclare UTF-8 (il n'existe qu'une seule version
d'UTF-8.
Il est inutile (et de toute manière impossible à spécifier) :
- si l'on déclare un jeu 8 bits tel que ISO-8859-1.
Il est insuffisant :
- si l'on ne déclare rien.
Le BOM sert à différencier, pour les jeux de caractères UTF-16 et
UTF-32, entre leurs versions Big Endian et Little Endian.
Il est inutile :
- si l'on déclare UTF-16BE ou UTF-16LE au lieu de UTF-16 ;
- si l'on déclare UTF-32BE ou UTF-32LE au lieu de UTF-32 ;
- si l'on déclare UTF-8 (il n'existe qu'une seule version
d'UTF-8.
Il est inutile (et de toute manière impossible à spécifier) :
- si l'on déclare un jeu 8 bits tel que ISO-8859-1.
Il est insuffisant :
- si l'on ne déclare rien.
Alors, que l'on m'explique la différence entre ces deux pages :
http://www.francogene.com/test/test1.html
http://www.francogene.com/test/test2.html
test1 est une page qui sort directement de Seamonkey alors que
test2 a été relu avec Notepad++ qui y ajouté le BOM (à ma demande :
notepad s'aperçoit qu'il s'agit de UTF8 sans BOM).
Seamonkey me dit que test1.html est en windows-1252 (oui, 1252 et non
1250 ou UT8). Mais il détecte que test2.html est en UTF8 et la seule
différence, ce sont les BOM.
Mes fichiers ont été envoyé sur mon serveur Web avec la dernière
version de Filezilla 3.7.1 et j'utilise Windows 7 familial.
Je pense qu'il faut conclure que l'énoncé META charset ne fonctionne
tout simplement pas dans Internet.
Avec p[]hpinfo(), je ne vois rien
qui force le jeu de caractère à être autre chose que UTF8.
J'ai eu ce même problème sur mon ancien serveur et sur celui que
j'utilise maintenant.
Alors, que l'on m'explique la différence entre ces deux pages :
http://www.francogene.com/test/test1.html
http://www.francogene.com/test/test2.html
test1 est une page qui sort directement de Seamonkey alors que
test2 a été relu avec Notepad++ qui y ajouté le BOM (à ma demande :
notepad s'aperçoit qu'il s'agit de UTF8 sans BOM).
Seamonkey me dit que test1.html est en windows-1252 (oui, 1252 et non
1250 ou UT8). Mais il détecte que test2.html est en UTF8 et la seule
différence, ce sont les BOM.
Mes fichiers ont été envoyé sur mon serveur Web avec la dernière
version de Filezilla 3.7.1 et j'utilise Windows 7 familial.
Je pense qu'il faut conclure que l'énoncé META charset ne fonctionne
tout simplement pas dans Internet.
Avec p[]hpinfo(), je ne vois rien
qui force le jeu de caractère à être autre chose que UTF8.
J'ai eu ce même problème sur mon ancien serveur et sur celui que
j'utilise maintenant.
Alors, que l'on m'explique la différence entre ces deux pages :
http://www.francogene.com/test/test1.html
http://www.francogene.com/test/test2.html
test1 est une page qui sort directement de Seamonkey alors que
test2 a été relu avec Notepad++ qui y ajouté le BOM (à ma demande :
notepad s'aperçoit qu'il s'agit de UTF8 sans BOM).
Seamonkey me dit que test1.html est en windows-1252 (oui, 1252 et non
1250 ou UT8). Mais il détecte que test2.html est en UTF8 et la seule
différence, ce sont les BOM.
Mes fichiers ont été envoyé sur mon serveur Web avec la dernière
version de Filezilla 3.7.1 et j'utilise Windows 7 familial.
Je pense qu'il faut conclure que l'énoncé META charset ne fonctionne
tout simplement pas dans Internet.
Avec p[]hpinfo(), je ne vois rien
qui force le jeu de caractère à être autre chose que UTF8.
J'ai eu ce même problème sur mon ancien serveur et sur celui que
j'utilise maintenant.
Le 07/07/2013 23:41, Denis Beauregard a écrit :
Alors, que l'on m'explique la différence entre ces deux pages :
http://www.francogene.com/test/test1.html
http://www.francogene.com/test/test2.html
Elles sont aussi désastreuses l'une que l'autre, la différence
principale étant le «  » en plus :
http://cjoint.com/13ju/CGiaPG9Pswr_capture_du_2013-07-08_00:40:56.png
Le 07/07/2013 23:41, Denis Beauregard a écrit :
Alors, que l'on m'explique la différence entre ces deux pages :
http://www.francogene.com/test/test1.html
http://www.francogene.com/test/test2.html
Elles sont aussi désastreuses l'une que l'autre, la différence
principale étant le «  » en plus :
http://cjoint.com/13ju/CGiaPG9Pswr_capture_du_2013-07-08_00:40:56.png
Le 07/07/2013 23:41, Denis Beauregard a écrit :
Alors, que l'on m'explique la différence entre ces deux pages :
http://www.francogene.com/test/test1.html
http://www.francogene.com/test/test2.html
Elles sont aussi désastreuses l'une que l'autre, la différence
principale étant le «  » en plus :
http://cjoint.com/13ju/CGiaPG9Pswr_capture_du_2013-07-08_00:40:56.png
Ouf, je viens de trouver mon erreur !!!
Dans le .htaccess, j'ai cette ligne :
<FilesMatch ".(htm|html|php)$">
AddDefaultCharset Latin1
</FilesMatch>
Je me demande si je peux remplacer ces lignes par
<FilesMatch ".(htm|html|php)$">
AddDefaultCharset UTF8
</FilesMatch>
sachant que mon site a 18 ans, qu'il y a des pages de générations
variées et donc peut-être du latin1 en quelque part. En fait, je
pense que j'avais ajouté ces lignes parce qu'il y en avait...
Par contre, je ne comprends pas pourquoi j'arrive à lire mes fichiers
de façon différente par rapport à toi. Dans FF, par exemple, j'ai le
même résultat avec, dans about:config intl.charset.default,
ISO-8859-1, UTF-8 (ou chacun séparément).
Ouf, je viens de trouver mon erreur !!!
Dans le .htaccess, j'ai cette ligne :
<FilesMatch ".(htm|html|php)$">
AddDefaultCharset Latin1
</FilesMatch>
Je me demande si je peux remplacer ces lignes par
<FilesMatch ".(htm|html|php)$">
AddDefaultCharset UTF8
</FilesMatch>
sachant que mon site a 18 ans, qu'il y a des pages de générations
variées et donc peut-être du latin1 en quelque part. En fait, je
pense que j'avais ajouté ces lignes parce qu'il y en avait...
Par contre, je ne comprends pas pourquoi j'arrive à lire mes fichiers
de façon différente par rapport à toi. Dans FF, par exemple, j'ai le
même résultat avec, dans about:config intl.charset.default,
ISO-8859-1, UTF-8 (ou chacun séparément).
Ouf, je viens de trouver mon erreur !!!
Dans le .htaccess, j'ai cette ligne :
<FilesMatch ".(htm|html|php)$">
AddDefaultCharset Latin1
</FilesMatch>
Je me demande si je peux remplacer ces lignes par
<FilesMatch ".(htm|html|php)$">
AddDefaultCharset UTF8
</FilesMatch>
sachant que mon site a 18 ans, qu'il y a des pages de générations
variées et donc peut-être du latin1 en quelque part. En fait, je
pense que j'avais ajouté ces lignes parce qu'il y en avait...
Par contre, je ne comprends pas pourquoi j'arrive à lire mes fichiers
de façon différente par rapport à toi. Dans FF, par exemple, j'ai le
même résultat avec, dans about:config intl.charset.default,
ISO-8859-1, UTF-8 (ou chacun séparément).