Caractères spéciaux remplacés

Résolu/Fermé
t671 Messages postés 1419 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 26 février 2024 - Modifié par t671 le 1/04/2013 à 11:08
t671 Messages postés 1419 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 26 février 2024 - 1 avril 2013 à 12:14
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

Nico_ Messages postés 1219 Date d'inscription vendredi 29 décembre 2006 Statut Membre Dernière intervention 15 mars 2016 189
1 avril 2013 à 11:58
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 1419 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 26 février 2024 11
1 avril 2013 à 12:14
OK, merci Nico_ !
J'ai tout remis en place comme c'était, et maintenant c'est ok !
A ++
0