We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 15877
    • 55 Posts
    Bonjour,

    Je suis en train de mettre en place un site sous Revo 2.3.1
    Le site est en UTF-8 (modx_charset)
    J'utilise SimpleSearch.

    Dans les résultats de recherche, j'ai des ? à la place de certains caractères (pas tous !)

    • à
    • espace &nbs...

    Vous avez déjà eu ce problème ? Et comment le résoudre.

    Deux précisions : j'ai deux contexts de langue différentes (un français, un anglais), mais tous les deux en UTF-8. Je ne cherche que dans le context actif.
    Les contenus sont importés via CSV à partir d'une autre base. Mais j'ai testé en les réécrivant manuellement, les à ne passent toujours pas !
      • 15001
      • 697 Posts
      Bien tardivement ...

      Ce type de problème se résout généralement en corrigeant le composant additionnel pour utiliser UTF-8.

      De nombreux composants sont développés par des anglophones qui n'ont cure de nos chers accents.

      En général vous devez ouvrir les différentes fichiers du composant avec un encodage de type ANSI ou "OEM", les basculer en UTF-8 et les (ré-)enregistrer. Ceci tout particulièrement pour les fichiers de langue (traduction) qui peuvent comprendre des caractères accentués.
      Vous pouvez effectuer cette opération avec un éditeur tel que PSPad.com.

      Dans le code PHP il est peut parfois s'avérer nécessaire de procéder à des changements, avec des fonctions telles que utf8_encode().

      Il est également important que votre base de données soit en UTF-8, conformément à l'encodage choisi pour le CMS.