je suis entrain de développer un site web en PHP/MySQL en Local ce site contient des vidéos héberger sur Youtube je copie le code de la vidéo et je l'enregistre dans une base de donnée avec d'autre champs telque : le titre , description ... etc
ces dernier peut êtres en arabe comme en français
le probléme que j'ai rencontrer est que quand je charge ces données qui sont stocker dans la base de donnée les champs en arabe s'affiche correctement mas la miniature de la vidéo ne s'affiche pas
1- la base est encoder en UTF8_bin
2- quand j'établie la connexion a la fin du script j'écrit ce code : mysql_query('SET NAMES 'utf8''); Elle notifie à mySql que les données sont de type UTF-8
3- Voilà le code de la page :
<?php
$server = 'localhost' ;
$user='root';
$pass='';
$db='dbvideotube';
mysql_connect($server,$user,$pass) or die('Impossible de ce connecter au serveur ');
mysql_select_db($db) or die('Impossible de selectionner la base de donnée ');
mysql_query('SET NAMES 'utf8'');
$sql = "SELECT * FROM 'tblVideo'" ;
$query = mysql_query($sql);
?>
<div class="wrap-Content">
<div class="title_content">
??? ?????? ????????
</div>
<div class="content">
<?php
if (mysql_num_rows($query) == 0){
echo "Pas d'enregistrement" ;
}else{
while ($row = mysql_fetch_assoc($query)) {
?>
<div class="content_views">
<div class="miniature"><img src="https://img.youtube.com/vi/'.<?php echo $row['CodeVideo'];?>.'/2.jpg"/></div>
<div class="title"><?php echo $row["TitleVideo"] ;?> </div>
<div class="desc"><?php echo $row["DescVideo"] ;?> </div>
<div class="userid">User ID</div>
<div class="counterviews"><?php echo $row["NbrViewsVideo"] ;?> </div>
</div>
<?php
}
}
?>
</div>
j'espére que j'ai bien expliquer mon problème j'attend vos réponse et merci d'avance
Trouvez des réponses à vos questions sur la création de sites web, le référencement et les meilleures pratiques pour gérer un site. Échangez avec d'autres webmasters passionnés pour améliorer vos compétences en ligne et optimiser vos projets de site web.