Accents non reconnus une fois site en ligne

Coolmos2007 Messages postés 279 Date d'inscription   Statut Membre Dernière intervention   -  
 sqli -

Bonjour,

Il s'agit d'une enième question sur des accents qui ne s'affichent pas lorsque le site que j'essaie d'achever est mis en ligne. 

Le site est fait sur notepad ++, converti en UTF-8.

Il y a une balise <meta charset="utf-8"> en début de chaque page.

Il y a le code header('Content-Type: text/html; charset=utf-8'); dans la partie php.

Le tout fonctionne en local mais lorsque c'est mis sur l'hébergeur planethoster, il n'y a pas les accents (devient des points d'interrogation).

Il y a une base de données contenant des phrases d'où elles sont extraites pour décrire des images.

Ci joint le code php.

$query = " select Nom_fichier,Titre,Description from  $theme";
$result = mysqli_query($connection, $query);


while ($photos = mysqli_fetch_assoc($result)) {
    
$chemin_photo="Images"."/"."Im_base_donnees"."/".$theme."/".$photos ["Nom_fichier"];# lien pour l'affichage de l'album
$lien_a_envoyer=str_replace("/","-",$chemin_photo);

$legende=$photos ["Titre"]; # Titre des photos
    
$chaine_c=$photos["Description"];
$chaine_converti=str_replace(" ","_",$chaine_c);

echo '<a href="Zoom.php?phrase='.$chaine_converti.'&lien='.$lien_a_envoyer.'"> <img  src="'.$chemin_photo.'"  alt ="'.$legende.'" title ="'.$legende.'" id="photo_dim"/></a>';

Merci de votre aide précieuse.

Cordialement,


Windows / Firefox 142.0

A voir également:

1 réponse

sqli
 

Bonjour,

Défini le charset juste après la connexion : 

mysqli_report(MYSQLI_REPORT_ERROR);
$connection = mysqli_connect('localhost', 'my_user', 'my_password', 'my_bd');

mysqli_set_charset($connection, 'utf8');


 

0