Page 1 sur 1
probléme d'affichage du police arabe
Posté : 07 juil. 2005, 08:38
par riadh
Salut;
J'ai un site web dévelppé avec PHP dans lequel j'utilise des polices arabe.
Tout marche bien sous windows avec easyphp 1.7, mais sous le serveur lunix 9.0 les polices arabe ne s'affiche pas. bien que j'ai utilisé les balises
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta http-equiv="Content-Language" content="ar-sa">
Où est le probéme? quelqu'un pourra m'aider et MERCI
Re: probléme d'affichage du police arabe
Posté : 07 juil. 2005, 09:14
par mojorisin
... mais sous le serveur lunix 9.0 les polices arabe ne s'affiche pas. bien que j'ai utilisé les balises
Qaund tu dis sur le serveur linux tu parle de :
Consulter le site directement sur la machine serveur, ou consulter le site en ligne ?
As tu regardé les source transmisent par le serveur ?
Enfin bref beaucoup de chose à voir.
Posté : 07 juil. 2005, 09:30
par riadh
j'ai consulté le site par un client avec le systéme windows. il s'affiche des caractéres bizart.
Posté : 07 juil. 2005, 09:40
par Cyrano
Salut,
le problème vient probablement du "charset". Au lieu de windows-1252, il aurait fallu au départ utiliser windows-1256 mais ça rendrait le site illisible sous d'autres systèmes que Windows. Il faudrait donc plutôt se tourner vers l'UTF8. Tu trouveras des explications plus complètes
ICI
Posté : 07 juil. 2005, 10:45
par pjl
Le PB est interessant.
As-tu les bonnes polices d'installées sur le serveur (ainsi que sur le poste client d'ailleurs) ?
Posté : 07 juil. 2005, 10:57
par Cyrano
...As-tu les bonnes polices d'installées sur le serveur ...
Loin de moi l'idée de vouloir te contredire
pjl, mais depuis quand devrait-on installer des polices de caratère sur un serveur. C'est un problème d'encodage. Ne transitent par le serveur que des suites de caractères sans signification coté serveur si ce n'est que leur logique répond à un encodage précis. Nous en voyons régulièrement les effets en envoyant du contenu encodé en iso-8859-1 qu'on essayerait de faire afficher en utf8 (ou inversement) : il en résulte par exemple un affichage erroné des caractères spéciaux et/ou accentués sous la forme de petits losanges assortis d'un point d'interrogation.
Le problème de
riadh est typiquement le même et d'après l'article que j'ai mentionné en lien, l'arabe est en peu le parent pauvre du codage en ce sens que cette lange a été un peu négligée et que l'encodage est parfois mal défini sur un certain nombre de systèmes, Windows ayant développé son système, Mac le sien etc...
Posté : 07 juil. 2005, 11:00
par mere-teresa
ET l'unicode ?
Posté : 07 juil. 2005, 11:48
par Cyrano
ET l'unicode ?
Justement, ce serait très probablement la solution

Posté : 07 juil. 2005, 13:06
par pjl
...As-tu les bonnes polices d'installées sur le serveur ...
Loin de moi l'idée de vouloir te contredire
pjl, mais depuis quand devrait-on installer des polices de caratère sur un serveur. C'est un problème d'encodage.

autant pour moi.
C'est clair.
Je pensais au PHPinfo avec la liste des polices installées sur le serveur mais c'est vrai qu'elle serve pour la création d'images.
Posté : 08 juil. 2005, 10:02
par Riadh
Merci pour tous, Le Pb est résolu quand j'ai défini l'encodage du police sur le serveur LINUX