Salam,

j'ai un simple formulaire qui envoie des informations a une page qui fait l'insertion dans la base de données MYSQL.

Le probléme c'est que lorsque j'insert une chaine en arabe qui contient la lettre feh ف toute chaine s'affiche correctement dans la page d'affichage sauf la lettre feh ف elle s'affiche comme suit : �?

voici la page qui contient le formulaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?
mb_http_input("UTF-8");
mb_http_output("UTF-8");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
</head>
 
<body>
<form action="exec.php" method="post">
 
<input name="test" type="text" />
<input name="sub" type="submit" value="envoyer" />
 
</form>
 
<?
$connect = mysql_connect("localhost","root","");
mysql_select_db("test",$connect);
$res = mysql_query("select * from test " )or die(mysql_error());
while($row = mysql_fetch_array($res) ){
echo $row[0]."  <br/>";
}
?>
</body>
</html>
et voici la page qui fait l'insertion :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
<?
mb_http_input("UTF-8");
mb_http_output("UTF-8");
 
$connect = mysql_connect("localhost","root","");
mysql_select_db("test",$connect);
mysql_query("insert into test (test) values('".$_POST['test']."')" )or die(mysql_error());
?>