Discussion:
IE 6: les caractères unicodes Japonais s'affichent comme le code hex (e.g., ロ)
(trop ancien pour répondre)
Anya
2003-08-15 14:45:47 UTC
Permalink
(Je vous prie de m'excuser des fautes de français, comme ce n'est pas
ma langue maternelle.)

Je suis en train de localiser un site en japonais. J'utilise les
références hex pour coder. La plupart des caractères s'affichent
correctement, mais il y a certains passages où un des caractères n'est
pas converti, comme ça:

ク

Ce qui est étrange, quand je recharge (reload, refresh) la page, le
problème disparaît, mais pas tous le temps. En plus, les spectateurs
différents voient des problèmes avec de différent caractères.

Esc-que quelqu'un a vu une erreur semblable?
Esc-ce que cela pourrait être un défaut de Internet Explorer? (pas de
problèmes dans Netscape 7)

Merci d'avance!

==Anya
JL Picard
2003-08-15 15:10:09 UTC
Permalink
Bonjour Anya,
Post by Anya
(Je vous prie de m'excuser des fautes de français, comme ce n'est pas
ma langue maternelle.)
Aucun problème, ton Français est trés clair.

<snip problème avec le caractère:>
Post by Anya
&#x30AF;
<snip>
Post by Anya
Esc-que quelqu'un a vu une erreur semblable?
Esc-ce que cela pourrait être un défaut de Internet Explorer? (pas de
problèmes dans Netscape 7)
C'est vraiment étrange, d'autant que le caractère en question est
courant (le katakana 'Ku').


Est-ce que cette page pose problème ? :
http://www.jeru.org/~picard/temp/pb-jap-unicode.htm
--
Jean-Laurent Picard
http://assos.efrei.fr/robot/
Anya
2003-08-18 17:18:30 UTC
Permalink
Bonjour JL,
Post by JL Picard
http://www.jeru.org/~picard/temp/pb-jap-unicode.htm
Non, ici tout s'affiche bien.
JL Picard
2003-08-18 17:26:12 UTC
Permalink
Bonjour,
Post by Anya
Post by JL Picard
http://www.jeru.org/~picard/temp/pb-jap-unicode.htm
Non, ici tout s'affiche bien.
Dans ce cas, il vaudrait mieux que tu nous indiques la page où nous
pourrions constater le problème (comme te le suggère Jean-Marc).
--
Jean-Laurent Picard
http://assos.efrei.fr/robot/
Jean-marc Desperrier
2003-08-17 22:33:53 UTC
Permalink
Post by Anya
Je suis en train de localiser un site en japonais. J'utilise les
références hex pour coder. La plupart des caractères s'affichent
correctement, mais il y a certains passages où un des caractères n'est
Comment cela pas converti ?

On voit la valeur de la référence apparaître à la place du caractère ?
On voit seulement un carré à la place du caractère ?
Post by Anya
Ce qui est étrange, quand je recharge (reload, refresh) la page, le
problème disparaît, mais pas tous le temps. En plus, les spectateurs
différents voient des problèmes avec de différent caractères.
Oui, c'est très curieux là. Tu pourrais indiquer où est la page ?
Post by Anya
Esc-que quelqu'un a vu une erreur semblable?
Esc-ce que cela pourrait être un défaut de Internet Explorer? (pas de
problèmes dans Netscape 7)
Il y a une différence importante entre IE et Netscape qui est
probablement reliée à ton problème.

Quand tu utilise le tag <FONT> pour spécifier quelle police utiliser, IE
n'utilisera que cette police là et si elle ne contient pas le caractère
voulu, il affichera un carré à la place.

Par contre dans la même situation, Netscape ira chercher une police
quelconque qui contient le caractère désiré et l'utilisera pour pouvoir
l'afficher quand même.

Ne met surtout pas un tag <FONT> qui indique Arial ou Courrier, puisque
ces fontes n'ont pas le japonais.

En fait, il vaut nettement mieux utiliser le tag FONT pour ces caractère
, et utiliser à la place le tag LANG qui identifiera la langue en
question, et déclenchera le téléchargement de la police adéquate dans IE
si elle manque. Avec LANG, le navigateur utilisera la police que
l'utilisateur préfère pour afficher le japonais, sans qu'on lui en
impose une qu'il n'a peut-être pas comme avec FONT.
Anya
2003-08-18 18:09:06 UTC
Permalink
Post by Jean-marc Desperrier
Comment cela pas converti ?
On voit la valeur de la référence apparaître à la place du caractère ?
On voit seulement un carré à la place du caractère ?
Bonjour Jean-Marc,

Justement, on voit la valeur hex de la référence apparaître à la place
du caractère, pas un carré. Cela indique que ce n'est pas un problème
de police, n'est-ce pas?
Post by Jean-marc Desperrier
Post by Anya
Ce qui est étrange, quand je recharge (reload, refresh) la page, le
problème disparaît, mais pas tous le temps. En plus, les spectateurs
différents voient des problèmes avec de différent caractères.
Oui, c'est très curieux là. Tu pourrais indiquer où est la page ?
Malheureusement, ce n'est pas un site public, mais je te remercie de
vouloir regarder. Si ça t'intéresse, voilà un des extraits du code où
le problème apparaît:

<td bgcolor="#e9e9e9"><!--Player 3 Bio --><font
class="bionamesmall"><!--Beth
Allen-->&#x30D9;&#x30B9;&#x30FB;&#x30A2;&#x30EC;&#x30F3;</font><br><font
class="biosmall">&#x30B0;&#x30ED;&#x30FC;&#x30D6;&#x30C6;&#x30C3;&#x30AF;&#x30FB;&#x30A4;&#x30F3;&#x30C0;&#x30B9;&#x30C8;&#x30EA;&#x30FC;&#x30BA;&#x793E;&#x3001;&#x65B0;&#x88FD;&#x54C1;&#x30A2;&#x30CA;&#x30EA;&#x30B9;&#x30C8;</font></td>

Et voilà la tête de la page (où je n'indique pas l'encodage):

<head>
<title>Integrity Interactive</title>
<script src="/integrity/scripts/iic_script.js"
language="JavaScript"></script>
<script src="<%=Session("libraryFile")%>"
language="JavaScript"></script>
<script src="<%=Session("libraryLoader")%>"
type='text/javascript'></script>
<LINK REL=stylesheet href="<%=Session("cssSrc")%>" TYPE="text/css">
</head>

Je ne suis pas très sure que cela éclaircisse les choses...
Post by Jean-marc Desperrier
Il y a une différence importante entre IE et Netscape qui est
probablement reliée à ton problème.
Quand tu utilise le tag <FONT> pour spécifier quelle police utiliser, IE
n'utilisera que cette police là et si elle ne contient pas le caractère
voulu, il affichera un carré à la place.
J'utilise <font class="blah">.
En fait, j'ai découvert (au moins, dans mon cas) que IE 6 ne tient pas
complètement compte de la police que j'indique dans le style sheet
(CSS). Si je clique sur "Tools --> Internet Options --> Fonts", je
peux choisir une police correspondante pour chaque langue, et il
paraît que IE obéit surtout celle-la.
Je vais essayer <LANG> comme tu me conseilles.

Cela pourrait être aussi un problème de serveur, car tous les
caractères apparaîssent correctement sur notre serveur test, mais pas
sur le serveur de contrôle de qualité. (Quelle corvée! :-) )

Merci à toi et à JL pour répondre!
Faites-moi savoir si une idée vous vient.

==Anya
Jean-Marc Desperrier
2003-08-27 17:35:03 UTC
Permalink
Post by Anya
Malheureusement, ce n'est pas un site public, mais je te remercie de
vouloir regarder.
Peux-tu faire une copie de la page concernée sur un site publique ?

Ou plutôt créer un page de test simplifiée que tu peux mettre sur ce
site public et donner l'adresse ensuite.
Post by Anya
Si ça t'intéresse, voilà un des extraits du code où
<font> class="bionamesmall"><!--Beth
Allen-->&#x30D9;&#x30B9;&#x30FB;&#x30A2;&#x30EC;&#x30F3;</font><br><font
[...]
Post by Anya
<head>
<title>Integrity Interactive</title>
<script src="/integrity/scripts/iic_script.js"
language="JavaScript"></script>
[...]
Post by Anya
Je ne suis pas très sure que cela éclaircisse les choses...
Pas vraiment, ce qui serait utile est un exemple simplifié, mais qui
donne une page web complète reproduisant le problème.

En particulier, cet exemple de préférence n'utiliserait pas de javascript.

[...]
Post by Anya
En fait, j'ai découvert (au moins, dans mon cas) que IE 6 ne tient pas
complètement compte de la police que j'indique dans le style sheet
(CSS).
Et puis sans le contenu de la CSS, impossible de savoir ce qui est
vraiment fait.

Peut-tu tester soit sans CSS (les valeurs directement dans les tag),
soit un exemple avec du CSS le plus simplifié possible.
Post by Anya
Cela pourrait être aussi un problème de serveur, car tous les
caractères apparaîssent correctement sur notre serveur test, mais pas
sur le serveur de contrôle de qualité. (Quelle corvée! :-) )
Très, très louche.

Que donne la récupération du contenu avec un utilitaire tel que wget en
incluant tous les en-têtes donnés par le serveur web ("wget -s") ?
yzzzzz
2003-08-29 19:03:06 UTC
Permalink
Post by Anya
Je suis en train de localiser un site en japonais. J'utilise les
références hex pour coder. La plupart des caractères s'affichent
correctement, mais il y a certains passages où un des caractères n'est
&#x30AF;
Ce qui est étrange, quand je recharge (reload, refresh) la page, le
problème disparaît, mais pas tous le temps. En plus, les spectateurs
différents voient des problèmes avec de différent caractères.
Esc-que quelqu'un a vu une erreur semblable?
Oui, moi. Je ne sais pas d'où ça vient. Ça a l'air d'être un simple bug
d'IE, qui apparaît aléatoirement. Je fais F5 pour que ça parte. Je ne vois
aucune solution, à part coder les caractères différemment (dans ce cas,
UTF-8 serait un choix judicieux).

Bonne chance.

Loading...