[HTML Mac/Linux - Les caractères sont ils affichés avec ISO 8859-1? - HTML/CSS - Programmation
Marsh Posté le 18-08-2006 à 16:29:47
je te propose d'utiliser le caractère HTML correspondant :
€
Marsh Posté le 18-08-2006 à 16:32:33
Bien entendu, je sais que c'est la solution, (ou même utiliser les caractères officiels du jeu HTML/xhtml ISO-10646, cad &_#8364; ) mais quand même, je me posais la question...
So?
Marsh Posté le 19-08-2006 à 10:35:09
La réponse de Gatsu35 est la bonne et ce caractère s'affiche sans problème sur les trois OS principaux.
C'est juste une autre façon d'écrire.
Une exception sur laquelle je viens de tomber et qui pourra intéresser du monde : ' n'est pas reconnu sous IE, il faut utiliser &_#8217;
Marsh Posté le 19-08-2006 à 12:01:14
La prise en charge de l'euro est dans le iso-8859-15.
Mais le mieux reste effectivement d'utiliser les entités html.
Marsh Posté le 21-08-2006 à 07:56:25
Finalement, personne n'a encore répondu à ma question, qui était de savoir si un "" écrit tel quel dans une source HTML s'affichait correctement sous MAC et Linux.
Par exemple, de nos jours, que donne à l'écran le code suivant:
<html> |
Marsh Posté le 21-08-2006 à 08:11:12
Tout dépend si ta page est elle même encodé en IS0-8859-1 (au niveau de son propre encodage de caractère, c'est avec ton editeur web que tu le défini)
ensuite qu'elle spécifie le bon charset au niveau HTML
et enfin il faut aussi que le navigateur du visiteur soit en mode automatique et la pas de soucis
Marsh Posté le 21-08-2006 à 08:16:56
Alors, disons que je tape avec un clavier standard, dans un éditeur configuré en cs1252 (comme la plupart sous Windows) et que donc, quand je tape "", ça me met un x80 dans le code sous jacent (cad le charcode du caractère "" )
Comme montré dans le code source que j'ai donné, ma page spécifie le charset ISO-8859-1.
Donc, si toi tu l'ouvres sous Mac (par ex, avec Safari); est ce que tu verras un "" ou alors autre chose?
Marsh Posté le 21-08-2006 à 21:30:41
Si j'ouvre une page contenant ton code, j'ai Ê Ê Ê Ê Ê Ê Ê Û Ê sous Firefox comme sous Safari.
Marsh Posté le 21-08-2006 à 21:56:54
David Boring a écrit : Si j'ouvre une page contenant ton code, j'ai Ê Ê Ê Ê Ê Ê Ê Û Ê sous Firefox comme sous Safari. |
Ah bah enfin une réponse à une question qui était pourtant simple
Par contre, pourquoi obtiens tu une pléthore de caractères? Alors que dans ma source, il n'y en a qu'un?
Merci en tout cas de m'avoir répondu.
Marsh Posté le 21-08-2006 à 22:20:30
C'est fort bizarre, si je mets le signe entre des balises, j'ai droit aux mêmes caractère, mais les deux derniers étalés sur deux lignes.
Et mon encodage du navigateur est bien en ISO-8859-1
En fait, l'avant dernier caractère est la représentation du
Si je fais le même code avec $, j'ai Ê Ê Ê Ê Ê Ê Ê $ Ê
Idem pour £ et tout le reste
Marsh Posté le 21-08-2006 à 22:39:56
Effectivement, c'et bizarre...
Mais tu as le droit à tous ces caractères avec un simple dans le code source?
Egalement, si tu tapes le code source toi même, peut être ue ton éditeur remplace le caractère "" par une sauce maison...
Faudrait à la lmitite taper le code source sous un Windwos quelconque et l'afficher ensuite sur ton MAC.
Marsh Posté le 18-08-2006 à 16:25:25
Juste une question rapide ici...
Vu que je ne peux pas tester sous Linux et sous Mac, je voulais savoir si un caractère apparaissant en tant que tel dans un fichier source HTML, apparaissait correctemet lorsque la page était affichée sous Linux et sous Mac? (en supposant bien sûr que je déclare ma page avec charset ISO 8859-1)
Car sous Windows, ça marche très bien.
Mais vu que le caractère n'appartient pas à l'ISO 8859-1 (mais seulement au cs1252), je me demandais ce qu'il e était aujourd'hui. (si je pose la question, c'est parce que j'ai lu qu'il ne s'afficherait pas correctement sur des machines autres que Windows, mais je me demande si l'info que j'ai lue est périmée...? Entre théorie et pratiqu des fois...)
Merci.