Simple Machines Community Forum

SMF Support => Language Specific Support => Français (French) => Topic started by: CIO - ArmaltisCorp. on February 19, 2014, 01:36:41 AM

Title: [Illegal mix of collations] Erreur après ré-installation
Post by: CIO - ArmaltisCorp. on February 19, 2014, 01:36:41 AM
Bonjour!
Je viens vers vous pour savoir si vous avez plus d'infos que moi à propose de l'erreur suivante :

Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (latin1_general_ci,IMPLICIT) for operation 'ifnull'
Fichier: /homepages/10/d513595048/htdocs/smf/Sources/Subs-Portal.php
Ligne: 1251

Note : Il est possible que votre base de données nécessite une mise à jour. Actuellement, la version des fichiers du forum est SMF 2.0.7, alors que votre base de données est en version SMF 2.0.6. L'erreur signalée ci-dessus pourrait peut-être corrigée en exécutant la dernière version de upgrade.php.


Elle est apparue après une réinstallation manuelle de SMF en 2.0.7 (je suis presque sur que j'étais sous la 2.0.6 auparavant, ceci expliquant alors cela), et à l'installation de SimplePortal j'ai ceci...

Et évidement après ça j'ai les mains liées et je ne peux plus ni rien changer ni revenir en arrière...
J'en suis à 5 réinstallation de mon forum, je suis un peu fatigué... Avec deux test en 2.0.6, quelques essais en supprimant le fichier concerné, la fonction prise à parti... Bref, j'ai tenté...
En revanche je ne suis pas allé bidouiller dans MySql, je n'y connais strictement rien dans ce domaine... (c'est entre autre pour cela que je n'ai pas touché à ce upgrade.php, je cherche un éclairage là dessus...)

Bref, à votre bon coeur!
(et salut Maximus! ;))

PS: après je pourrai me passer de Simple Portal, mais les problèmes c'est cool à résoudre...
Title: Re: [Illegal mix of collations] Erreur après ré-installation
Post by: maximus23 on February 19, 2014, 04:32:43 AM
Bonjour,

C'est une différence de charset sur la bdd. La table indiquée est différente entre sa dénomination générale et sa dénomination interne. Donc il faut avec phpmyadmin aller modifier cela manuellement à l'intérieur de la table pour tout les champs étant défini avec un charset différent.

:)