caractères bizarres... - Divers - Programmation
Marsh Posté le 25-12-2004 à 18:01:23
Surement un problème d'encodage de fichier...
Tu utilise quel logiciel pour programmer tes fichiers php ?
Marsh Posté le 26-12-2004 à 12:32:00
Sans URL ou plus de détails sur l'encodage spécifié sur ta page, non
Tout ce que je peux dire c'est qu'on dirait que ta page est en UTF8 mais que le navigateur la lit comme étant de l'iso-8859
Marsh Posté le 26-12-2004 à 12:49:38
Alors j'ai mis un lien : http://www.gen4net.com/essai/test2.php
Comme dit vincent, il doit y avoir un pb d'enregistrement dans DW parceque le code est "propre" à la création et regardez dans le code source...
Dans "enregistrer sous..." j'ai:
- Formulaire de normalisation unicode: Aucun
- Inclure une signature unicode : case décochée
Bizarre...
Marsh Posté le 26-12-2004 à 12:53:03
Je confirme antp, ta page est lue comme ISO-8859. Quand je force l'UTF-8, il reste un ? dans né?nuphars, le reste s'affichant correctement.
C'est Dreamweaver qui t'a créé ta page? Dans ce cas, dis lui au moins de spécifier le charset dans un header de bon aloi.
Marsh Posté le 26-12-2004 à 14:00:42
huggy a écrit : le code est "propre" à la création et regardez dans le code source... |
heu... t'appelles ça propre ? y a pas d'en-tête, pas de <body>, rien qu'un petit bout de page
Marsh Posté le 26-12-2004 à 14:11:03
quand je dis propre, (entre guillemets, à noter), je veux dire avec accents, sans caractères spéciaux.....
Marsh Posté le 26-12-2004 à 14:12:33
Il faudrait faire une page complète, parce que déjà sans le <meta> dans le <head> pour spécifier l'encodage de la page, c'est normal que ça s'affiche mal.
Marsh Posté le 26-12-2004 à 14:14:17
mais ça ne dois pas venir de l'entete, un paramètre à du bouger dans DW parceque je viens e faire un test avec ultraedit et ça fonctionne...
Marsh Posté le 26-12-2004 à 14:36:32
Ça dépend comment ta page est stockée
Mais si tu ne spécifies rien dans la page comme <meta>, la navigateur choisira tout seul est ça ne sera pas spécialement bon.
Marsh Posté le 26-12-2004 à 18:10:26
antp a écrit : Ça dépend comment ta page est stockée |
ca peut aussi être indiqué dans les headers HTTP, mais là rien n'est mis
Citation : |
en http, par défaut, le charset est ISO-8859-1. Certains browsers ne respectent pas cette règle et utilisent par défaut le charset du système. C'est aussi de l'ISO-8859-1 si ton pc est bien configuré. Bref, ca veut certainement dire que ton fichier php a été sauvegardé dans un autre charset, surement de l'UTF-8 => réouvre ton fichier avec ton éditeur et au moment de sauvegarder, cherche l'option qui permet de choisir le charset et choisie ISO-8859-1. L'autre solution est d'indiquer dans un tag meta ou dans un header http que le charset utilisé est de l'UTF-8 (ca reste encore à vérifier)
un peu de lecture : http://www.w3.org/International/O-HTTP-charset
Marsh Posté le 26-12-2004 à 21:14:32
j'ai dû reinstaller windows pour d'autres raisons, mais peut être est ce lier..
je vous tiens au courant ,merci pour votre aide
Marsh Posté le 29-12-2004 à 11:53:50
mets des balises deja...
et pis t'as teste è et é ?
ca pourait resoudre ton pb... logikment si tu fais ta generation sous DW tu devrais pouvoir lui indiquer la norme ou l'utilisation des caracteres universels http.
<html> |
j'espere ke tu vas trouver remede a ton mal
++
Marsh Posté le 29-12-2004 à 11:56:07
je pense qu'un paramètre avait du bouger dans DW parceque je viens de reinstaller XP (avec DW donc) , et tout est entré dans l'ordre..
Merci pour votre aide !
Marsh Posté le 25-12-2004 à 17:57:23
Salut à tous !
Voilà, depuis quelques temps, l'affichage des pages que je programme (php) est bizarroide.
Des caractères sont transformés à l'affichage, par exemple les "è" en "è", les "é" en "é�"...
J'ai essayé avec trois navigateurs, c'est pareil (IE, Mozilla, Opéra)..
En local comme sur le serveur...
Vous savez d'où cela peut venir ?
Merci pour votre aide !