Bonjour,

Je dois afficher sur un site des caractères "normaux", comme ceux-là, mais aussi des caractères grecs, sur la même page.

Comment faire ?
Salut,
En spécifiant l'encodage et la langue dans la balise conteneuse du grec tu devrais réussir à obtenir ce que tu veux.
Tu veux dire que je peux appliquer un encodage spécifique à une div ou à un paragraphe, indépendament de celui du document ?
Tu as des infos là dessus, et la liste des encodages correspondants ?
Modifié le 19 Jan 2005 - 14:37
Pour l'encodage, tu peux regarder mozilla-europe en grec :
http://www.mozilla-europe.org/el/ (je crois que c'est grec hein, quasi sûr mais un vieux doute subsiste.)
C'est de l'UTF-8 mais un encodage spécifique doit exister, Smiley google devrait te renseigner sur ce point.

Pour ce qui est de n'appliquer cet encodage (et la langue aussi) qu'à une partie de la page, oui c'est possible (enfin un vieux doute subsiste là aussi, mais je pense pas me planter).

Donc un truc de ce style devrait fonctionner

<div xml:lang="el" lang="el" encoding="UTF-8">
TON GREC
</div>


Enfin, pour le UTF-8, ça paraitrait bizar que l'encodage ne soit pas le même pour tout le document, donc à mon avis c'est une connerie sur ce point Smiley lol
Donc, UTF-8 pour toute la page, Attention à bien sauver ton document dans cet encodage via ton editeur.
Et il ne reste plus qu'à spécifier la langue comme dans mon exemple (donc faut virer l'encodage je pense.
Non. Un encodage est unique et valable pour la totalité du document. Il est impossible d'avoir un <p> encodé en ISO-8859-1 (français) et un autre en ISO-8859-7 (grec).

<edit>
C'est d'ailleurs pour cela que l'encodage n'est indiqué par un attribut d'élément, contrairement à la langue, mais, par ordre de priorité décroissante :
- D'abord à partir de l'en-tête HTTP Content-Type envoyé par le serveur, qui n'admet qu'une valeur unique de charset.
- A défaut, avec le prologue XML pour les documents XHTML, idem.
- A défaut, avec la meta http-equiv="Content-Type" content="...; charset=...", toujours unique.
- A défaut, au pifomètre selon la configuration de l'utilisateur. En général, ça donne du windows-1252 et plein de petits carrés énigmatiques partout.
</edit>

Solution la plus directe ici : utiliser l'encodage UTF-8, qui te donne accès à la fois aux caractères français et aux caractères grecs. attention à bien vérifier que ton éditeur HTML génère bien des caractères en UTF-8.

Quelques liens:
- http://openweb.eu.org/articles/jeux_caracteres/
- http://blog-and-blues.org/weblog/2004/08/16/275-encodage-caracteres-xhtml
<edit>Il te faudra aussi indiquer les changements de langue. Voir:
- http://blog-and-blues.org/weblog/2004/10/20/319-internationalisation-specifier-la-ou-les-langues-document-web
</edit>
Modifié le 19 Jan 2005 - 14:58
C'est ce que je disais à la fin après réflexion en effet. Mais j'ai laissé le cheminement de ma pensée quand même.