caractères bizarres...

caractères bizarres... - Divers - Programmation

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 !

Reply

Marsh Posté le 25-12-2004 à 17:57:23   

Reply

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 ?

Reply

Marsh Posté le 25-12-2004 à 18:28:39    

dreamweaver

Reply

Marsh Posté le 26-12-2004 à 10:14:43    

pas d'idées ? :(

Reply

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


Message édité par antp le 26-12-2004 à 12:32:32

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

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...

Reply

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.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

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


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

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.....


Message édité par huggy le 26-12-2004 à 14:11:22
Reply

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.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 26-12-2004 à 14:12:33   

Reply

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...

Reply

Marsh Posté le 26-12-2004 à 14:36:32    

Ça dépend comment ta page est stockée [:spamafote]
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.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 26-12-2004 à 18:10:26    

antp a écrit :

Ça dépend comment ta page est stockée [:spamafote]
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.


ca peut aussi être indiqué dans les headers HTTP, mais là rien n'est mis

Citation :


HTTP/1.1 200 OK
Date: Sun, 26 Dec 2004 17:08:33 GMT
Server: Apache
X-Powered-By: PHP/4.3.10
Connection: close
Content-Type: text/html
 
                              <a href="N├®nuphars.jpg">N├®´┐¢nuphars.jpg </a> <b
r>
 
                        Photo avant: <br>
                                                                Photo apr├¿s: <b
r>
 


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


---------------
ma vie, mon oeuvre - HomePlayer
Reply

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 ;)

Reply

Marsh Posté le 29-12-2004 à 11:53:50    

mets des balises deja...
et pis t'as teste &egrave; et &eacute; ?
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>
 
<body>                <a href="Nénuphars.jpg">N&eacute;nuphars.jpg </a> <br>
 
   Photo avant: <br>
   Photo apr&egrave;s: <br>
</body>
</html>


 
j'espere ke tu vas trouver remede a ton mal
++


Message édité par Truk le 29-12-2004 à 11:59:28
Reply

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 !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed