Caractères spéciaux remplacés

Résolu
t671 Messages postés 1482 Date d'inscription   Statut Membre Dernière intervention   -  
t671 Messages postés 1482 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

A l'affichage de texte qui se trouve dans ma base, les caractères spéciaux (à,ê,',è,....) sont remplacés par des carrés, alors qu'ils sont en clair dans la base.
echo '<th bgcolor="#FFFFCC" width="750" align="left"><span style="font-weight: 400">'.nl2br($row['message']).'<p>';

Pourquoi et comment l'éviter ?
Merci.

2 réponses

  1. Nico_ Messages postés 1220 Date d'inscription   Statut Membre Dernière intervention   189
     
    bonjour,

    Quel est l'encodage de votre site ? iso-..... utf-8 ?
    cette fonction php peut peut être réoudre le problème : htmlentities($mon_text, ENT_QUOTES, 'UTF-8')
    pour plus d'info sur la fonction : https://www.php.net/manual/fr/function.htmlentities.php
    0
  2. t671 Messages postés 1482 Date d'inscription   Statut Membre Dernière intervention   11
     
    OK, merci Nico_ !
    J'ai tout remis en place comme c'était, et maintenant c'est ok !
    A ++
    0