Probleme d'affichage de la langue arabe dans mon base
minoula2006
Messages postés32Date d'inscriptionsamedi 29 septembre 2007StatutMembreDernière intervention25 avril 2011
-
8 août 2009 à 13:44
minoula2006
Messages postés32Date d'inscriptionsamedi 29 septembre 2007StatutMembreDernière intervention25 avril 2011
-
14 août 2009 à 10:36
bonjour
je suis debutante en php
j'ai créé une base 'commune' qui contient une table qui s'appelle 'contact' ou elle contient un champs message , mon pb c que je veut avoir l'affichage du message entré par le visiteur en arabe car quand j'ecris en arabe et que je veut consulter mon base pour verfier je trouve que le msg que j'ai ecri n'est pas en arabe mais n'importe koi exp:ÇáãäÕÝ
??
aidez moi svp
Quand tu fais des manipulations sur tes textes, n'utilises pas les fonctions habituelles mais les mb_* (substr --> mb_substr) voir la doc php pour plus de détails, mais c'est pour les garder en UTF-8.
minoula2006
Messages postés32Date d'inscriptionsamedi 29 septembre 2007StatutMembreDernière intervention25 avril 2011 14 août 2009 à 10:36
merci pour ton message
en effet j'ai changer le jeux de caracteres dans la base en utf-bin et le champs message en utf unicode, jusque la c bon ,quand je fé modifier dans la base et j'ecrit en arabe sa marche.
mais mon pb mnt dans la partie admin et les page:
quand je teste dant la page contact et j'entre mes donnees en arabe l'affichage dans la base et dans la base est (Ù?ب)
et dans la partie admin est:(ؚؚ)
j'ai mis ds la page connexion:
<?php
function db_connexion()
{
$link = mysql_connect("localhost", "root", ""); // Connexion MySQL
mysql_query("SET CHARACTER SET 'utf8';", $link)or die(mysql_error());
mysql_select_db("commune");
}
?>
et dans la page dans la partie admin par exemple:
<?php
header ('Content-Type: text/html; charset=utf-8');
require("../lib/db_connect.inc.php");
require("../lib/util.php");
$connexion=db_connexion();
$resultat =mysql_query("SELECT * FROM contact ORDER BY id");