Fehler SQL 1267
Fehler SQL 1267
Hallo zusammen
ich verwende die Ad-version
Admidio-Version:
2.1.5 auf Update prüfen
PHP Version:
4.4.9
MySQL Server Version:
4.1.13a-CM4all-PRO-1-log
Safe Mode:
Off
Dateiuploads:
On
alle PHP-Informationen:
phpinfo()
Debugmodus:
Off
und bekomme wenn ich einem neuen Mitglied eine Funktion zuweisen will kommt diese Fehlermeldung.
S Q L - E R R O R
CODE: 1267
Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation 'like'
B A C K T R A C E
FILE: adm_program/system/db/mysql.php
LINE: 193
CALL: db::db_error()
FILE: adm_program/system/db/mysql.php
LINE: 77
CALL: mysqldb->db_error()
FILE: adm_program/administration/new_user/new_user_assign.php
LINE: 75
CALL: mysqldb->query()
wo liegt das mögliche Problem?
Danke
ich verwende die Ad-version
Admidio-Version:
2.1.5 auf Update prüfen
PHP Version:
4.4.9
MySQL Server Version:
4.1.13a-CM4all-PRO-1-log
Safe Mode:
Off
Dateiuploads:
On
alle PHP-Informationen:
phpinfo()
Debugmodus:
Off
und bekomme wenn ich einem neuen Mitglied eine Funktion zuweisen will kommt diese Fehlermeldung.
S Q L - E R R O R
CODE: 1267
Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation 'like'
B A C K T R A C E
FILE: adm_program/system/db/mysql.php
LINE: 193
CALL: db::db_error()
FILE: adm_program/system/db/mysql.php
LINE: 77
CALL: mysqldb->db_error()
FILE: adm_program/administration/new_user/new_user_assign.php
LINE: 75
CALL: mysqldb->query()
wo liegt das mögliche Problem?
Danke
Hallo Mike,
so wie ich das bisher Überblicke, ist dies ein MySQL-Fehler der erst mit MySQL >= 5.0.40 behoben wurde.
http://bugs.mysql.com/bug.php?id=27782
Kannst du deinen Hoster veranlassen, deine DB zu aktualisieren ?
Gruß
Fasse
so wie ich das bisher Überblicke, ist dies ein MySQL-Fehler der erst mit MySQL >= 5.0.40 behoben wurde.
http://bugs.mysql.com/bug.php?id=27782
Kannst du deinen Hoster veranlassen, deine DB zu aktualisieren ?
Gruß
Fasse
-
- Beiträge: 4
- Registriert: 13. Okt 2009, 14:53
Hallo, ich habe diesen Thread über die Suchfunktion gefunden und habe das gleiche Problem, allerdings mit einer neueren MySql Version.
Szenario: Erststart von admidio nach erfolgreicher Installation
Provider 1&1
mySql 5.0.81-log
PHP 5
Admidio 2.1.6
Fehler:
S Q L - E R R O R
CODE: 1267
Illegal mix of collations (latin1_german2_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='
B A C K T R A C E
FILE: adm_program/system/db/mysql.php
LINE: 193
CALL: DB->db_error()
FILE: adm_program/system/db/mysql.php
LINE: 77
CALL: MySqlDB->db_error()
FILE: adm_program/system/forum/forum.php
LINE: 25
CALL: MySqlDB->query()
FILE: adm_program/system/common.php
LINE: 86
CALL: Forum::includeForumScript()
FILE: index.php
LINE: 5
CALL: require_once()
Ich habe bereits im phpmyadmin die Kollation auf den Type der Tabellen umgeschaltet:
MySQL-Zeichensatz: UTF-8 Unicode (utf8)
Zeichensatz / Kollation der MySQL-Verbindung: latin1_german2_ci
Das hat aber nichts gebracht.
Weiß jemand Rat? Danke !!
Andreas
Szenario: Erststart von admidio nach erfolgreicher Installation
Provider 1&1
mySql 5.0.81-log
PHP 5
Admidio 2.1.6
Fehler:
S Q L - E R R O R
CODE: 1267
Illegal mix of collations (latin1_german2_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='
B A C K T R A C E
FILE: adm_program/system/db/mysql.php
LINE: 193
CALL: DB->db_error()
FILE: adm_program/system/db/mysql.php
LINE: 77
CALL: MySqlDB->db_error()
FILE: adm_program/system/forum/forum.php
LINE: 25
CALL: MySqlDB->query()
FILE: adm_program/system/common.php
LINE: 86
CALL: Forum::includeForumScript()
FILE: index.php
LINE: 5
CALL: require_once()
Ich habe bereits im phpmyadmin die Kollation auf den Type der Tabellen umgeschaltet:
MySQL-Zeichensatz: UTF-8 Unicode (utf8)
Zeichensatz / Kollation der MySQL-Verbindung: latin1_german2_ci
Das hat aber nichts gebracht.
Weiß jemand Rat? Danke !!
Andreas
-
- Beiträge: 4
- Registriert: 13. Okt 2009, 14:53
-
- Beiträge: 4
- Registriert: 13. Okt 2009, 14:53
-
- Beiträge: 4
- Registriert: 13. Okt 2009, 14:53
Ich musste alle Tabellen als SQL exportieren und dann löschen.
In der SQL-Datei habe ich die character sets alle von latin1 auf utf8 geändert und die collations alle von latin1_german_ci auf utf8_general_ci.
Dann habe ich alle Tabellen über das geänderte SQL Skript wieder erzeugt.
Nun läufts.
Was ist beim nächsten Update, würde das noch funktionieren?
Danke
Andreas
In der SQL-Datei habe ich die character sets alle von latin1 auf utf8 geändert und die collations alle von latin1_german_ci auf utf8_general_ci.
Dann habe ich alle Tabellen über das geänderte SQL Skript wieder erzeugt.
Nun läufts.
Was ist beim nächsten Update, würde das noch funktionieren?
Danke
Andreas
Halloechen,
ich weiß, der THREAD ist schon bischen was her, aber ich habe admidio gerade neu installiert und wollte eine CSV Datei mit Mitgliederdaten importieren.
Bekam folgende Fehlermeldung:
CODE: 1267
Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='
Wie ich das beheben kann habe ich weiter oben schon gelesen.
Meine Frage ist aber, warum bei der Installation die Tabellen in latin1_swedish_ci erstellt sind?
Ich verwende die admidio Version 2.1.7
Wäre nett, wenn mir da jemand helfen könnte.
Grüße FISCHIXX
edit:
Fehler gefunden.... Beim Erstellen der Datenbank mit phpadmin hatte ich den latin1_swedish
völlig überlesen, da ich dachte, dass der utf8 Standard wäre.... also alle gut....denke ich
ich weiß, der THREAD ist schon bischen was her, aber ich habe admidio gerade neu installiert und wollte eine CSV Datei mit Mitgliederdaten importieren.
Bekam folgende Fehlermeldung:
CODE: 1267
Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='
Wie ich das beheben kann habe ich weiter oben schon gelesen.
Meine Frage ist aber, warum bei der Installation die Tabellen in latin1_swedish_ci erstellt sind?
Ich verwende die admidio Version 2.1.7
Wäre nett, wenn mir da jemand helfen könnte.
Grüße FISCHIXX
edit:
Fehler gefunden.... Beim Erstellen der Datenbank mit phpadmin hatte ich den latin1_swedish
völlig überlesen, da ich dachte, dass der utf8 Standard wäre.... also alle gut....denke ich