Problème sur les fiches liées suite à la MAJ 4.6?

Toute la base est en utf8mb4_unicode_ci et pourtant le message demeure identique. Comme si le changement n’était pas pris en compte. Qu’en pensez-vous ?

y a t’il bien dans le fichier wakka,config.php la ligne suivante:

...
'db_charset' => 'utf8mb4',
...

Oui, tout à fait. J’ai bien : ‹ db_charset › => ‹ utf8mb4 ›, à la line 64
Par contre au début du fichier j’ai un ‹ charset › => ‹ UTF-8 ›,à la ligne 8

oui les 2 sont normaux

si t’utilises Phpmyadmin, il faudrait regarder pour les tables, l’interclassement:

mais aussi pour les champs par exemple la table yeswiki_pages (mais faut toutes les vérifier):
image

Et malgré la maj en 4.6.3, j’ai toujours le message :
Une erreur inattendue s’est produite. Veuillez contacter l’administrateur du site et lui communiquer l’erreur suivante :
COLLATION ‹ utf8mb4_unicode_ci › is not valid for CHARACTER SET ‹ utf8 › in ./includes/services/DbService.php on line 98
— or à, la ligne 98 de ce fichier, je n’ai rien qui indique un CHARACTER SET, j’ai à partir de la ligne 91:
public function query($query)
{
if ($this->params->get(‹ debug ›)) {
$start = $this->getMicroTime();
}

    try {
        if (!$result = mysqli_query($this->link, $query)) {
            throw new Exception('Query failed: ' . $query . ' (' . mysqli_error($this->link) . ')');
        }
    }/*
    catch (Exception $e) {
        file_put_contents ("log.txt", $query, FILE_APPEND);
    }*/
    finally {
        if ($this->params->get('debug')) {
            $this->addQueryLog($query, $this->getMicroTime() - $start);
        }
    }

    return $result;
}

Mais ta copie d’écran me jette un doute il faut du utf8mb4_unicode_ci ou du utf8mb4_general_ci ???

les 2 fonctionnent je pense.

Du coup, j’ai mis toutes les tables en utf8mb4_general_ci mais ça ne semble pas encore pris en compte puisque j’ai le message :
Une erreur inattendue s’est produite. Veuillez contacter l’administrateur du site et lui communiquer l’erreur suivante :
COLLATION ‹ utf8mb4_unicode_ci › is not valid for CHARACTER SET ‹ utf8 › in ./includes/services/DbService.php on line 98
Alors que tout est passé en general…

tu as bien vérifié les CHAMPS, pas juste la base de données et les tables?

Voici ce que ça donne :

Est-ce qu’il faut plus encore de renseignements ?

Capture d’écran du 2026-05-05 10-58-05

ca ce sont les tables, en cliquant sur une table, onglets structure, on a les champs aussi.

Oui il fallait envoyer un seul fichier à la fois et attendra 15 secondes !!!

ok ca me semble correspondre.

t’as vérifié toutes les tables, pas d’utf8 qui traine?

sinon peut etre aussi des infos sur la version de mysql utilisée, l’hébergeur ?

Mysql 8.3.2

PHP Version 8.3.2-1+0~20240120.16+debian10~1.gbpb43448

Cela devrait convenir ?
Mais alors, qu’est-ce que c’est lourd de devoir attendre plusieurs heures pour avoir le droit d’envoyer une réponse !!!

j’ai augmenté ton statut de nouvel utilisateur a membre, ca va mieux?
Pas de soucis coté version de mysql.
Pourrais je avoir un export de ta base de données, sans les données juste la structure (possible par phpmyadmin)

Et voilà…
Fichier sql