Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/04/2011, 16h26   #1
Invité régulier
 
Inscription : novembre 2007
Messages : 73
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 73
Points : 6
Points : 6
Par défaut PHP et WINDOWS-1256

Bonjour,

je suis en train de développer une application web multilangue (arabe/français). J'ai définit mon charset global en utf-8. Pour des résultats de recherche sur une base de données j'était obligé par passé par l'ajax. pour afficher mes carctère en arabe j'était obligé d'ajouter le charset windows-1256 pour qu'elle s'affiche correctement.
Donc j'ai ajouté header('Content-Type: text/html; charset=windows-1256') dans le script appelé par ajax.

Mon problème que j'ai des cractères "bizarre" qui s'affiche : ï»؟ ï»؟

et si je commente la ligne du charset j'ai plus ses caractères mais mes données en arabe sont écrit avec des caractères "bizarres".

Merci davnce.
mino26tz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2011, 16h33   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
L'utilisation de windows-1256 au début est une erreur.
C'est ce point la qu'il faut corriger.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2011, 16h36   #3
Invité régulier
 
Inscription : novembre 2007
Messages : 73
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 73
Points : 6
Points : 6
salut Sabotage,

merci pour la rapidité de la réponse. Mais j'ai pas bien compris. car si j'enléve le header qui met le charset à windows 1256, les données extraites de la base de données seront écrite de la forme ??????.
mino26tz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2011, 16h46   #4
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
http://j-willette.developpez.com/tut...-site-en-utf8/
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h56.


 
 
 
 
Partenaires

Hébergement Web