Beiträge: 253
Themen: 45
Registriert seit: 29.05.2006
MyBB-Version: 1.6
Ein User beschreibt in meinem Forum folgendes Problem:
Kann irgenwie keine Postings mehr setzen.
Wollte gerade ein Tip posten da kommt aber nur folgende Fehlermeldung.
Code:
MyBB has experienced an internal SQL error and cannot continue.
SQL Error:
1267 - Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='
Kennt jemand diese Fehlermeldung?
Ich habe ebend auf dieses Porting geantwortet und es ging ohne Fehlermeldung.
Gruß
Alex
Beiträge: 760
Themen: 106
Registriert seit: 23.08.2007
MyBB-Version: 1.6
Hallo
Nach meinen bescheidenen Kenntnissen schlägt sich da deine Datenbank mit verschiedenen Zeichenformatierungen herum.
Wobei eine Lösung des Problems kann ich dir leider nicht anbieten.
Gruß
Walter
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Schau mal per phpMyAdmin o.Ä. nach. Das Problem ist das von Plexxart beschriebene.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 121
Themen: 16
Registriert seit: 17.08.2009
MyBB-Version: 1.4.9
06.03.2010, 16:48
(Dieser Beitrag wurde zuletzt bearbeitet: 06.03.2010, 16:50 von Scherbensternchen.)
Huhu (:
Ich hab jetzt, nach dem Umzug des Forums, das selbe Problem.
Da wollte ich gerade den ersten Beitrag stolz abschicken (Endlich fertig
) und dann sowas:
Zitat:1267 - Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='
Ich hab leider nicht darauf geachtet, mit welcher Formatierung ich es nun einspiele
Wie kann ich die Zeichensätze denn wieder ändern? Also, ohne das Backup neu einzuspielen, am besten
Ich hab mal in der Datenbank nachgesehen, es ist ein Mix aus den beiden Oben genannten Tabellen
Das Backupm hab ich anscheinend leider in latin1_swedish_ci eingespielt und die Tabellen, die ich neu erstellt habe, sind halt in utf8_general_ci ...
Ich hoffe, ihr könnt mir helfen
Lg Sternchen
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Du kannst versuchen mit phpMyAdmin alles zu vereinheitlichen... Sonst wäre eine UTF-8-Konvertierung vielleicht eine Lösung.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 121
Themen: 16
Registriert seit: 17.08.2009
MyBB-Version: 1.4.9
06.03.2010, 18:30
(Dieser Beitrag wurde zuletzt bearbeitet: 06.03.2010, 18:32 von Scherbensternchen.)
Ähm... Vereinheitlicht ist es jetzt.
Per UTF 8 Konvertierung.
Aber der hat mir Alles zerstört.
Zumindest fast...
Das Theme ist auf den Kopf gestellt und auf der Index-Seite schreibt er nach umlauten nicht mehr weiter
Also alles mit umlauten, außer der beiträge und der Shoutbox, funktioniert nicht mehr. Wobei in beiträgen die Smilies nicht mehr angezeigt werden.
Was soll ich machen? Hab ich etwas falsch gemacht?
Ich hab ein Backup gemacht, soll ich es wiederherstellen? Kann ich das dann in UTF 8 aufspielen?
Sorry, wenn ich so nerve
Beiträge: 1.463
Themen: 18
Registriert seit: 22.03.2009
Ich würde das Backup aufspielen.
Beiträge: 121
Themen: 16
Registriert seit: 17.08.2009
MyBB-Version: 1.4.9
also, anscheinend bin ich da zu dumm für...
Ich hab das backup wieder eingespielt, alles war wieder in Ordnung. Dann hab ich nochmal versucht, alle Tabellen mit dem UTF-8 Konverter zu konvertieren.
Es sieht immer genauso... unschön... aus.
Es muss doch irgendwie möglich sein, die Tabellen vernünftig zu konvertieren, oder?
Der mySQL-Dumper hat anscheinend keine Einstellung, mit der man angeben kann, mit welcher Zeichenformatierung er das Backup wiederherstellen soll.
Was kann ich machen?
Beiträge: 2.318
Themen: 13
Registriert seit: 09.11.2008
Die Zeichenformatierung der Tabellen steht normal im Backup-Dump selbst (kann man zur Not durch Suchen&Ersetzen im Dump ändern). Wenn da nichts steht, wird die Default Collation deiner Datenbank verwendet (kann man mit phpMyAdmin ändern).
Beiträge: 121
Themen: 16
Registriert seit: 17.08.2009
MyBB-Version: 1.4.9
Im Dump selber steht er anscheinend nicht, er Phase5 findet zumindest nichts.
Und in phpmyAdmin ist UTF8 als Standard angegeben. Aber der lädt sich an dem gesplitteten Backup auch noch den Wolf (für1,5mb hängt er eine Stunde, dann hab ich keine Geduld mehr und schließe den und mache es mit dem MySQL-Dumper...
Aber bei dem finde ich keine Einstellung, mit der man die Zeichensätze beim Backup einstellen kann :S