Caractères spéciaux remplacés

Résolu
t671 Messages postés 1476 Date d'inscription   Statut Membre Dernière intervention   -  
t671 Messages postés 1476 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.
A voir également:

2 réponses

Nico_ Messages postés 1219 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
t671 Messages postés 1476 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