Des caractères tout bizard.

Des caractères tout bizard. - PHP - Programmation

Marsh Posté le 27-06-2004 à 12:21:51    

Bonjour,
 
je viens d'installer une fedora 2 (avant j'étais sous RH 9.0). Est à ma grande stupeur, je me suis rendu compte que les caractères des mes sites dynamiques étaient tous changés. Par exemple le "é" apparaît comme un carré. du coup le texte est incomprehensible. Quelqu'un aurait-il déjà eu se problème ? En sachant que dans phpmyadmin, le texte apparaît correctement. Donc la base de donnée est bonne.
 
merci d'avance !
;-)

Reply

Marsh Posté le 27-06-2004 à 12:21:51   

Reply

Marsh Posté le 27-06-2004 à 12:28:01    

Par hasard, aurais-tu oublié de préciser l'“encoding” de tes pages en mettant un tag <meta> approprié dans le <head> ?

Reply

Marsh Posté le 27-06-2004 à 16:44:47    

Merci pour ta réponse antp !
;-)
 
Dans le head j'ai bien mon TAG : <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
 
Sous IE les caractère bizards sont remplacé par des carrée, et sosu Mozilla par des "?". C'est bizard. Surtout que sur ma RedHat 9.0, tout fonctionnait bien.  
 
A moins que ce ne soit pas le bon Tag qui est indiqué par défaut ?
 

Reply

Marsh Posté le 27-06-2004 à 16:46:43    

Citation :

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15">


Message édité par black_lord le 27-06-2004 à 16:47:16

---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 27-06-2004 à 17:04:34    

Petit test
 
J'ai fais un teste tout simple. j'ai mis ce code dans un fichier nomé test.php :
 
 
////////////////
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
 
<body bgcolor="#FFFFFF" text="#000000">
 
<?
$test = "téstons";
echo("<br><b>$test</b><br>" );
?>
 
</body>
</html>
//////////////////
 
Et là, le mot "téstons" ressort : "t?ons" sous mozilla. sous IE le "?" est remplacé par un carré.
 
Bizard non ?
 
Alors que sous phpmyadmin, il n'y a pas ce genre de problème.

Reply

Marsh Posté le 27-06-2004 à 17:07:32    

Même avec le méta :  
 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15">
 
Ca ne fonctionne pas (merci black_lord)
 
C un grand mystère !
 

Reply

Marsh Posté le 27-06-2004 à 17:28:43    

Que ce soit 1 ou 15 ça ne change rien, le 15 n'ajoute que € et œ/Œ
 
On dirait que le navigateur croit recevoir de l'UTF8, mais je ne sais pas pourquoi il ne tient pas compter du content-type qui est dans la page...

Reply

Marsh Posté le 28-06-2004 à 02:02:05    

il me semble avoir lu quelque part qu'il y a déjà eu des soucis de ce type dû à une mauvaise déclaration du type d'encodage au niveu de l'OS. Il travaillerait en UTF-8 forcé. Je ne sais plus où l'avoir lu.


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
Reply

Marsh Posté le 28-06-2004 à 23:57:48    

Comment peut on faire pour travailler en UTF-8 forcée ?  
 
J'ai en faite le même problème que ca :  
 
http://www.apachefrance.com/Forums [...] topic=1097
 
Mais la solution préconisée ne fonctionne pas (s'aurait été trop faciel !)
;-)
 
je vais en effet plus chercher ds la config de mon serveur linux, que ds le code php en lui même qui doit être bon.

Reply

Marsh Posté le 29-06-2004 à 00:00:16    

Vérifie le charset déclaré pour ton système. Cela ne m'étonnerai pas que tu puisses le configurer à partir des panneaux de config.


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
Reply

Marsh Posté le 29-06-2004 à 00:00:16   

Reply

Marsh Posté le 29-06-2004 à 00:50:29    

Ca y est, j'ai trouvé !
 
Il faut rentrer ds le fichier de config d'apache, et changer le modde UTF-8 par le mode ISO-8859-1
 
cd qui donne :
 
AddDefaultCharset ISO-8859-1
 
excellent, ca fonctionne !
;-)
 
Merci pour tou T509 !
;-)

Reply

Marsh Posté le 29-06-2004 à 00:59:17    

Il te reste à fermer ton topic
A+


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
Reply

Marsh Posté le 29-06-2004 à 09:50:12    

T509 a écrit :

Il te reste à fermer ton topic


 
:heink:


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

Marsh Posté le 29-06-2004 à 10:29:01    

Oui à le déclarer résolu


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
Reply

Marsh Posté le 29-06-2004 à 10:32:07    

Ouais enfin faut pas le mettre au début du titre sinon ça vire la précision du langage (PHP)
Dans ta signature tu devrais préciser que ce tag doit se mettre à la fin du titre :o


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

Marsh Posté le 29-06-2004 à 10:35:44    

It's up tu you, mais il n'y en a pas beaucoup des tags [PHP] en début de titre


Message édité par T509 le 29-06-2004 à 10:38:28

---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
Reply

Sujets relatifs:

Leave a Replay

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