Donneés en arabe sous la forme de ???
Résolu
programmeur php
Messages postés
35
Date d'inscription
Statut
Membre
Dernière intervention
-
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
- Supprimer les données de navigation - 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'");