Page 1 sur 1
UTF ?
Posté : 03 janv. 2006, 18:43
par Alain_Mysql
Bonjour,
je réalise un site multilangue avec en outre l'arabe comme langue.
Quand je consulte mes données via mysqladmin (champs en utf8_general_ci) je vois bien toute mes traductions de langues mais via une page php l'arabe de veut pas s'afficher.
j'ai essayé utf8_encode ou decode mais rien ne se passe?
Pouvez m'indiquer s'il existe une solution standart prenant en compte l'affichage des langues via une page php?
Merci par avance
Alain
Posté : 03 janv. 2006, 19:18
par Cyrano
Tu devrais rajouter en en-tête de page une balise meta précisant non seulement l'encodage mais également la langue :
En XHTML pour le français de France par exemple, ça donne ceci:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" xml:lang="FR-fr" />
Adapte selon la langue de façon dynamique et ça devrait mieux passer.
dur dur
Posté : 03 janv. 2006, 21:58
par Alain_MySQL
J'ai essayé de mettre cette ligne dans ma page en spécifiant la langue mais rien n'y fait.
Cependant je m'interoge sur un point car je développais aussi en asp.net (et oui

) et a part enregistrer la page en unicode... toutes les langues apparaitssaient sans rien modifier alors pourquoi via la base de données cela ne fonctionne pas en php? alors que lorsque j'affiche tout simplement des terme arabe d'un fichier xml sur une page php cela fonctionne sans souci??
Alain
Une idée
Posté : 04 janv. 2006, 12:11
par Alain_MySQL
personne n'aurait une idée?? je ne parviens toujours pas a afficher mon texte en arabe suite a une requete d'une base mysql.

Posté : 04 janv. 2006, 13:05
par Cyrano
Le problème de l'encodage utf8 avec PHP m'échappe un peu, il me semble qu'il y a un problème à ce niveau là. Maintenant, tu as également des fonctions intégrées :
ut8_decode() par exemple qui t'aiderait peut-être ?
rien ne marche
Posté : 04 janv. 2006, 20:03
par Alain_MySQL
G essayé utf8_decode, encode() et autre fonction.....mais je ne parviens pas a comprendre pourquoi sous mysql les résultats ( avec myadmin) s'affiche bien mais pas avec ma page php????
