Encodage, un complot?

Résolu
Bonjour à tous,
j'administre un site qui possède du texte en français et donc des accents.
cette petite balise :
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

permet d'afficher tout les accents proprement.

PROBLÈME :
j'ai changé d'hébergeur, et maintenant, les textes provenant de la base de donnée arborent un magnifique carré noir muni d'un point d'interrogation.
Soit, je change ma balise meta pour :
<meta http-equiv="content-type" content="text/html; charset=UTF8" /> 

et la ca se corse...
Autant les textes de bases de données se remettent dans le droit chemin, autant le texte html du site, me met les accents n'importe comment.
et comme je ne peux pas mettre les deux encodages...

j'imagine que c'est la base de donnée qui beug, pourtant l'encodage est en utf8_general_ci comme dans l'ancienne bdd...

Comment puis-je arranger tout ca?

En attendant votre précieuse aide ;-)

bonne journée.

4 réponses

  1. bonjour pandageek,
    tu peux essayer en appliquant un utf8_decode($tonstring) aux textes sortis de la base

    --
    0
    1. C'est normal, quand tu as éditer tes fichier, tu ne les a pas enregistrer au format UTF8 !
      Si tu as Sublime Text 2, tu clique sur File, puis sur Save to Encoding ..., puis sur UTF-8 et normalement, celas devrait fonctionner, j'ai eu ce même problème !
      0
      1. j'ai appliqué les deux méthodes, et à la place des accents et des apostrophes j'ai des points d'interrogation sans le fond noir :/
        0
        1. Je ne suis pas sûr de ca que je vais dire, mais je croix que le UTF-8 ne prend pas en charge les accent !
          Je ne suis pas de ce que je dit !
          0
        2. l'utf-8 fut créé dans une contrée lointaine pour permettre aux langues aux lettres accentuées l'utilisation de l'informatique.
          merci quand même :)
          0
      2. J'ai résolu le problème.
        Pour cela, dans le texte de la base de donnée, j'ai remplacé les accents par leur code html ou leur homologue bisaroïdale.
        Par exemple le é dans le texte, rend un bon truc sur le site quand on le remplace par & eacute;(sans l'espace) ou é
        Donc voilà, tout est pour le plus simple une fois de plus dans le monde de l'informatique.

        Merci à vous et joyeux noël.
        ;-)
        0
        1. De rien, c'étai un plaisir de vous aidez :) !!
          Joyeux Noël a vous aussi ;)
          0