|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : juillet 2007 Messages : 18 ![]() |
Bonjour. Je créer un graphique a partir de données récupérer d'un fichier texte contenant le nombre de messages reçu sur le serveur snmp du labo ou je suis actuellement.
J'affiche ensuite le camembert de statistiques représentant les différentes catégories de messages reçus comme par exemple s'il s'agit d'un spasm ou d'un e-mail pour une personne particulière. Mon problème consiste dans l'affichage de la légende. J'utilise donc la librairie graphique artichow. J'aurais voulu savoir comment il serait possible de faire en sorte a ce que les accents soit bien représentés dans la légende de mon graphique. Car ils sont tous remplacés par des caractères bizarre. Si quelqu'un a une idée je suis preneur Merci. |
|
|
00
|
|
|
#2 |
|
Membre à l'essai
![]() Inscription : juillet 2007 Messages : 38 ![]() |
Vérifie si il n'y a pas d'incohérence de charset entre ton document de départ et ta page web.
|
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
il faut utiliser utf8_encode() quand tu passes des chaines de caractères à Artichow pour qu'il les affiche correctement.
|
|
|
00
|
|
|
#4 | ||||
|
Invité de passage
![]() Inscription : juillet 2007 Messages : 18 ![]() |
J'ai essayé avec cette methode mais je ne y arrive pas.
Car moi je passe un tableau. Donc j'ai essayé de parcourir le tableau avec une boucle foreach ($mon_tableau as $ligne). Code :
Code :
|
||||
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
Essaie de remplacer
par Code :
$codeErreur["$cle"]=utf8_encode($valeur); |
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : juillet 2007 Messages : 18 ![]() |
Ca ne marche pas. Car moi c'est la clé qu'il faut changer et non pas la valeur.
N'y a t'il pas possibilité d'utiliser la fonction iconv() ? Je sais qu'elle doit être placée après mon unserialize(...). Mais je ne vois pas comment l'utiliser. J'ai essayé avec une boucle pour modifier chaque ligne mais cela ne change rien. |
|
|
00
|
|
|
#7 | ||||
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
Rien ne t'empeche d'utiliser utf8_encode() sur la clé
Code :
$codeErreur[utf8_encode($cle)]=utf8_encode($valeur); Code :
$machaineModif=iconv("ISO-8859-1","UTF-8",$machaine); Code :
Code :
|
||||
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : juillet 2007 Messages : 18 ![]() |
J'ai essayé avec les 2 méthodes mais ca ne change toujours rien.
Mais est ce qu'il faut bien placé ces boucles après le unserialize au moins? Pourtant mon maître avec qui j'ai parlé de ca ma dit que c'était bien au bon endroit. Je dois forcement m'y prendre mal. |
|
|
00
|
|
|
#9 | ||||
|
Invité de passage
![]() Inscription : juillet 2007 Messages : 18 ![]() |
Ca y est.
J'ai enfin trouvé la solution. Je joins donc mes deux codes. Code :
Code :
|
||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com