Salut !
En fait je ne sais pas trop comment appeler mon problême
Je résume une petit peu comment utiliser l'UTF-8.
Tout d'abord déclarer l'encodage utiliser dans les meta :
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
(je ne fais strictement rien d'autre pour l'encoder).
Personnelement je suis passer à ce format à cause du signe euro que je n'arrivais pas a afficher en ISO 8859-1 et même 8859-15 !
Je code mes pages sur Dreamweaver, j'ai activer l'option encoder en UTF-8 dans les préférences (je ne sais pas si ca joue pour grand chose).
On arrive à mon problême, quand mes caractères spéciaux sont écrit à l'état brut "é, è, à..." ils ne s'affichent pas, Donc invalide XHTML. Il faut les écrires du type ASCII
Si je remplace directement ces caractères dans le code source par leur code à la main (desfois obligé si c'est écrit en PHP), eh bien le résultat est le même, il s'affiche des caractères UTF-8 illisibles ! Mais si ces caractères je les écrits directement par le mode Créatrion Dreamweaver,, ceux-ci vont s'écrire dans le code donc en ASCII et être interprêté correctement par l'UTF-8, ils passeront sur le navigateur et seront valide XHTML !
Ou est la logique s'il vous plait?
Deuxième logique illogique
J'utilise un formulaire qui envoie des données dans une base de donnée, configuré elle en UTF-8. Les données sont bien enregistrées et bien réstituées dans la navigateur, elles s'affichent correctement et compatible XHTML. Mais quand je regarde le code source elles sont écrites à l'état brut "é, è, à..." !!!
Je n'arrive pas à comprendre, est-ce que c'est un petit bug d'encodage, d'affichage? Est-ce que Dreamweaver gère mal l'UTF-8?
Merci de bien vouloir m'éclairer !
Vincent
Modifié par Vinz (30 Jan 2006 - 08:49)
En fait je ne sais pas trop comment appeler mon problême
Je résume une petit peu comment utiliser l'UTF-8.
Tout d'abord déclarer l'encodage utiliser dans les meta :
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
(je ne fais strictement rien d'autre pour l'encoder).
Personnelement je suis passer à ce format à cause du signe euro que je n'arrivais pas a afficher en ISO 8859-1 et même 8859-15 !
Je code mes pages sur Dreamweaver, j'ai activer l'option encoder en UTF-8 dans les préférences (je ne sais pas si ca joue pour grand chose).
On arrive à mon problême, quand mes caractères spéciaux sont écrit à l'état brut "é, è, à..." ils ne s'affichent pas, Donc invalide XHTML. Il faut les écrires du type ASCII
é etc.
Si je remplace directement ces caractères dans le code source par leur code à la main (desfois obligé si c'est écrit en PHP), eh bien le résultat est le même, il s'affiche des caractères UTF-8 illisibles ! Mais si ces caractères je les écrits directement par le mode Créatrion Dreamweaver,, ceux-ci vont s'écrire dans le code donc en ASCII et être interprêté correctement par l'UTF-8, ils passeront sur le navigateur et seront valide XHTML !
Ou est la logique s'il vous plait?
Deuxième logique illogique
J'utilise un formulaire qui envoie des données dans une base de donnée, configuré elle en UTF-8. Les données sont bien enregistrées et bien réstituées dans la navigateur, elles s'affichent correctement et compatible XHTML. Mais quand je regarde le code source elles sont écrites à l'état brut "é, è, à..." !!!
Je n'arrive pas à comprendre, est-ce que c'est un petit bug d'encodage, d'affichage? Est-ce que Dreamweaver gère mal l'UTF-8?
Merci de bien vouloir m'éclairer !
Vincent
Modifié par Vinz (30 Jan 2006 - 08:49)