utf-8 plus reconnu

Bonjour,
Depuis quelques jours, mon site ne semble plus reconnaitre l’utf-8. Les titres et articles deviennent illisibles.
mon site : http://www.brunoparmentier.fr
Spip : dernière version
squelette kamakura
hébergement ovh
J’ai effacé le site de mon espace et je l’ai entièrement recréé. Le problème persiste.
Que dois-je faire pour remédier à ce problème ?
Merci de votre aide
Cordialement
Bruno

Bonjour,

Regarde du côté de ce fil : [Résolu] Caractères accentués subitement non rendus correctement et plus aucun plugin actif

Je crains que le problème ne soit le même: mise à jour du moteur de BDD côté OVH ; le fil expose plusieurs manières de procéder de mémoire.

Bon courage !

1 « J'aime »

Merci. Je regarde le poste… et j’essaie de le comprendre.

Bonjour à tous,
Sur la proposition de Brice, j’ai lu le post indiqué au-dessus.
Mais je ne suis pas webmaster. Je n’ai pas compris grand chose, sinon qu’il faut retravailler la BDD, ce que je ne sais pas faire.
Quelqu’un aurait-il une solution simple ? SOS !

Bonsoir BrunoPB,

Il faudrait quelques renseignements supplémentaires à nous retourner dans ce fil de discussion car chaque cas peut être particulier.

Rapidement et à priori voici ce qui se passe sur les sites SPIP chez OVH
Un site SPIP possède des fichiers ET stocke ses données dans une base MYSQL. Le jeu de caractères de la base MYSQL (Interclassement Encodage ou Collate) a été remplacé sans prévenir par OVH pour de l’UTF-8 ce qui explique les caractères bizarres que tu rencontres. Cette base est constituée de tables (spip_articles, spip_auteurs, etc …) qui peuvent elles, avoir un encodage différent, dommage :confused: Et donc très certainement ces tables sont en latin et seule l’encodage de ta base est en UTF-8, distorsion qu’il faudrait vérifier.

Comment savoir si tu es dans ce cas ?
Il faut aller voir sur ta base de données MySQL comment cela est organisé et revenir nous dire ici

Une fois le plugin Adminer installé dans SPIP, aller dans le menu Maintenance > Adminer

1/ En haut à gauche, tu cliques sur le nom de ta base voir MySQL » nomdebasedetonsite.mysql.db

2/ Tu relèves ce qu’il y a dans la case Interclassement, ici sur l’image c’est utf8mb4_general_ci

3/ tu cliques sur base de donnée pour que cela t’affiche les tables, en bas de la liste, tu trouves l’interclassement. ici sur l’image c’est utf8mb4_general_ci

  • Ou bien vérifier avec PHPMyadmin
    Connecte toi à ton compte OVH, puis colonne gauche hébergement puis trouve le bouton PHPMyadmin pour y accéder. Cette solution est expliqué dans le fil signalé par bricebou

Oui, c’est pénible et j’ai essayé d’être la plus claire possible.
Ça m’intéresse d’avoir ta base pour tester des solutions dessus. Tu m’écris en privé stp.

Un grand merci. Je m’en occupe demain