Probleme affichage page web utf-8

Bonjour,

Titre: Problème affichage page web utf-8 sur les accents, les tirets, les apostrophes, etc.

C'est un site en PHP qui affiche des données venant d'une BD MySql
Avant j'ai oublié de mettre AddDefaultCharset UTF-8 à Apache, tout autre caractère ne s'affichait pas bien
Maintenant qu'il y a cela, les accents, à, @ sont OK mais il y a encore des caractères illisibles
Donc je ne sais pas quoi faire car ils ne sont donc pas utf-8

3 réponses

  1. va voir sur php manual à htmlentities, htmlspecialchars et nl2br...

    Good luck
    0
    1. Merci Max mais je connaissais déjà ces fonctions php

      Le soucis c'est pourquoi indiquer dans le header de la requête http que c'est du UTF-8 ne marche pas

      Revons à ces fonctions, j'ai préféré html_decode: en fait les données de ma BD ont été chargées depuis un fichier Excel 97/2003 en utilisant utf8_encode
      0
      1. Je viens d'utiliser utf8_decode(), ça marche mais j'ai vu qu'il n'y a plus que quelques caractères mal affichés et je crois que la base ne contient donc pas que du UTF-8 puisque ces caractères sont à: c'est bien décodé pour la plupart mais certains semblent donc utilisé un autre encodage 16 bits
        0