Donneés en arabe sous la forme de ???
Résolu
programmeur php
Messages postés
46
Statut
Membre
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
j'ai stocké un ensemble de données dans une base de données, et ces données sont certains en arabe et certains en français.
Quand je fais la sélection, les données écrites en arabe sont apparu sous la forme ?????
par contre ils sont lisibles dont la base de données.
voici le code de la sélection:
<!DOCTYPE html><!--cela signifie que la page est ecrite en HTML5.-->
<html lang='ar' dir='ltr'>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=UTF-8'>
<title></title>
<title>Premiers tests du CSS</title>
<link rel='shortcut icon' type='image/x-icon' href='favicon.ico' />
</head>
<body>
<?php
//connection au serveur
$cnx = mysql_connect( "localhost", "root", "" ) ;
//sélection de la base de données:
$db = mysql_select_db( "cripe" ) ;
//création de la requête SQL:
echo'<table>
<TR><th> </th><th> Nom</th><th> Prenom</th></TR>';
$requete= mysql_query("SELECT * FROM cripe.abonne");
while($data=mysql_fetch_object($requete)) {
/*<?php
mysql_connect("hostname", "user", "password");
mysql_select_db("mydb");
$result = mysql_query("select * from mytable");
while ($row = mysql_fetch_object($result)) {
echo $row->user_id;
echo $row->fullname;
}
mysql_free_result($result);
?>*/
echo '<form action="receptionsuppression.php" method="GET"><tr><td><input type="checkbox" name="monchamp[]" value="',$data->id,'"></td><td>',$data->nom,'</td><td>',$data->prenom,'</td></tr>';}
mysql_free_result($requete);
echo'<tr><td><input type="submit" value="Supprimer" align="center"></td><td><input type="reset" value="Annuler" align="center"></td></tr>';
echo'</form>';
echo'</table>';
?>
j'ai stocké un ensemble de données dans une base de données, et ces données sont certains en arabe et certains en français.
Quand je fais la sélection, les données écrites en arabe sont apparu sous la forme ?????
par contre ils sont lisibles dont la base de données.
voici le code de la sélection:
<!DOCTYPE html><!--cela signifie que la page est ecrite en HTML5.-->
<html lang='ar' dir='ltr'>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=UTF-8'>
<title></title>
<title>Premiers tests du CSS</title>
<link rel='shortcut icon' type='image/x-icon' href='favicon.ico' />
</head>
<body>
<?php
//connection au serveur
$cnx = mysql_connect( "localhost", "root", "" ) ;
//sélection de la base de données:
$db = mysql_select_db( "cripe" ) ;
//création de la requête SQL:
echo'<table>
<TR><th> </th><th> Nom</th><th> Prenom</th></TR>';
$requete= mysql_query("SELECT * FROM cripe.abonne");
while($data=mysql_fetch_object($requete)) {
/*<?php
mysql_connect("hostname", "user", "password");
mysql_select_db("mydb");
$result = mysql_query("select * from mytable");
while ($row = mysql_fetch_object($result)) {
echo $row->user_id;
echo $row->fullname;
}
mysql_free_result($result);
?>*/
echo '<form action="receptionsuppression.php" method="GET"><tr><td><input type="checkbox" name="monchamp[]" value="',$data->id,'"></td><td>',$data->nom,'</td><td>',$data->prenom,'</td></tr>';}
mysql_free_result($requete);
echo'<tr><td><input type="submit" value="Supprimer" align="center"></td><td><input type="reset" value="Annuler" align="center"></td></tr>';
echo'</form>';
echo'</table>';
?>
A voir également:
- Donneés en arabe sous la forme de ???
- Télécharger clavier arabe - Télécharger - Divers Web & Internet
- Fuite données maif - Guide
- Mise en forme conditionnelle excel - Guide
- Télécharger clavier arabe samsung - Télécharger - Bureautique
- Restreindre en arabe - Guide
4 réponses
Bonjour
Je suppose que les tables de ta base sont bien en utf-8....
Mais ça ne suffit pas. Il faut de plus mettre :
après avoir sélectionné ta base de données
Je suppose que les tables de ta base sont bien en utf-8....
Mais ça ne suffit pas. Il faut de plus mettre :
mysql_query("SET NAMES 'UTF8'");
après avoir sélectionné ta base de données
J'ai dit qu'après la ligne :
il fallait ajouter une ligne :
$db = mysql_select_db( "cripe" ) ;
il fallait ajouter une ligne :
mysql_query("SET NAMES 'UTF8'");