Le fait que vous devez utiliser utf8_encode
c'est souvent sans doute un symptôme d'un problème architectural.
utf8_encode
est une fonction qui convertit les données codées iso-8859-1 en UTF-8.
Dans une configuration moderne, vous n'aurez plus besoin de l'utiliser: Les données entrantes seront déjà codées en UTF-8. Si ce n'est pas le cas, si les données proviennent d'une ancienne base de données ISO-8859-1 (ce qui est totalement correct), vous devriez utiliser un codage de sortie approprié au lieu de UTF-8 (c'est-à-dire ISO-8859- 1).
Il est également possible de convertir globalement les données si vraiment, vraiment nécessaire, mais pour donner des conseils sur cela, nous aurions besoin de savoir beaucoup plus plus au sujet de votre installation. C'est aussi probablement une mauvaise idée à faire.
ont juste toutes vos langues en utf-8 –