Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1693 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Des caractères tout bizard.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Des caractères tout bizard.

n°779490
le_binr
Posté le 27-06-2004 à 12:21:51  profilanswer
 

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

mood
Publicité
Posté le 27-06-2004 à 12:21:51  profilanswer
 

n°779495
antp
Super Administrateur
Champion des excuses bidons
Posté le 27-06-2004 à 12:28:01  profilanswer
 

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

n°779629
le_binr
Posté le 27-06-2004 à 16:44:47  profilanswer
 

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 ?
 

n°779630
black_lord
Truth speaks from peacefulness
Posté le 27-06-2004 à 16:46:43  profilanswer
 

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
n°779636
le_binr
Posté le 27-06-2004 à 17:04:34  profilanswer
 

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.

n°779638
le_binr
Posté le 27-06-2004 à 17:07:32  profilanswer
 

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 !
 

n°779644
antp
Super Administrateur
Champion des excuses bidons
Posté le 27-06-2004 à 17:28:43  profilanswer
 

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

n°779902
T509
$job-&gt;GetJob(now)
Posté le 28-06-2004 à 02:02:05  profilanswer
 

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 !
n°781002
le_binr
Posté le 28-06-2004 à 23:57:48  profilanswer
 

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.

n°781003
T509
$job-&gt;GetJob(now)
Posté le 29-06-2004 à 00:00:16  profilanswer
 

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 !
mood
Publicité
Posté le 29-06-2004 à 00:00:16  profilanswer
 

n°781023
le_binr
Posté le 29-06-2004 à 00:50:29  profilanswer
 

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

n°781025
T509
$job-&gt;GetJob(now)
Posté le 29-06-2004 à 00:59:17  profilanswer
 

Il te reste à fermer ton topic
A+


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
n°781144
antp
Super Administrateur
Champion des excuses bidons
Posté le 29-06-2004 à 09:50:12  profilanswer
 

T509 a écrit :

Il te reste à fermer ton topic


 
:heink:


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°781198
T509
$job-&gt;GetJob(now)
Posté le 29-06-2004 à 10:29:01  profilanswer
 

Oui à le déclarer résolu


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
n°781203
antp
Super Administrateur
Champion des excuses bidons
Posté le 29-06-2004 à 10:32:07  profilanswer
 

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
n°781207
T509
$job-&gt;GetJob(now)
Posté le 29-06-2004 à 10:35:44  profilanswer
 

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 !

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Des caractères tout bizard.

 

Sujets relatifs
Dreamweaver et caractéres accentués[DB2] recherche en ignorant les caractères spéciaux
Remplacement de caractères dans une portion de chaine délimitéec# - jeux de caractères
Shell sh/tcsh : problèmes de caractères spéciaux[Résolu][PostgreSQL 7.4.2] pb d'insertion de caractères accentués
[J2ME] Caractères spéciaux et TextField.getString()changement des caractéres éligible
changement des caractéres éligible[resolu]prob de caracteres spéciaux dans l'url
Plus de sujets relatifs à : Des caractères tout bizard.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR