probléme d'affichage du police arabe

riadh
Invité n'ayant pas de compte PHPfrance

07 juil. 2005, 08:38

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

Eléphant du PHP | 217 Messages

07 juil. 2005, 09:14

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

riadh
Invité n'ayant pas de compte PHPfrance

07 juil. 2005, 09:30

j'ai consulté le site par un client avec le systéme windows. il s'affiche des caractéres bizart.

Mammouth du PHP | 19672 Messages

07 juil. 2005, 09:40

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
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

ViPHP
pjl
ViPHP | 2119 Messages

07 juil. 2005, 10:45

Le PB est interessant.

As-tu les bonnes polices d'installées sur le serveur (ainsi que sur le poste client d'ailleurs) ?

Mammouth du PHP | 19672 Messages

07 juil. 2005, 10:57

...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...
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

07 juil. 2005, 11:00

ET l'unicode ?

Mammouth du PHP | 19672 Messages

07 juil. 2005, 11:48

ET l'unicode ?
Justement, ce serait très probablement la solution :)
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

ViPHP
pjl
ViPHP | 2119 Messages

07 juil. 2005, 13:06

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

Riadh
Invité n'ayant pas de compte PHPfrance

08 juil. 2005, 10:02

Merci pour tous, Le Pb est résolu quand j'ai défini l'encodage du police sur le serveur LINUX