Seite 1 von 1
Benutzernamen mit UTF8-Zeichen?
Verfasst: 20.01.2009 01:54
von SIL_EL_MOT
hallo,
ich hab erfreut festgestellt, dass man bei phpbb.3 endlich mit utf8 arbeitet und wunderbar arabische und kyrillische Zeichen anzeigen lassen kann. Geht auch beim Posten wunderbar.
Nur kann man keinen Benutzernamen mit zB arabischen Zeichen anlegen.
dabei kommt folgende Fehlermeldung:
Code: Alles auswählen
SQL ERROR [ mysqli ]
Illegal mix of collations (latin1_bin,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=' [1267]
kann man das irgendwie möglich machen?
danke sehr!
Re: Benutzernamen mit UTF8-Zeichen?
Verfasst: 20.01.2009 02:52
von tas2580
Welchen MySQL-Zeichensatz hast du in deiner Datenbank eingestellt?
Gruß Tobi
Re: Benutzernamen mit UTF8-Zeichen?
Verfasst: 21.01.2009 14:16
von SIL_EL_MOT
es ist UTF-8 Unicode (utf8) eingetellt als zeichensatz... im forum können mitglieder auch arabische und andere zeichen benutzen, in der namenserstellung allerdings nicht
Re: Benutzernamen mit UTF8-Zeichen?
Verfasst: 21.01.2009 15:44
von bantu
Errrm. Hast du die Kollation verändert?

Bzw. ist das deine eigene Query oder eine von phpBB? Wenn es eine von phpBB ist, wären natürlich weitere Informationen interessant (Backtrace / Vollständige Fehlermeldung).
Re: Benutzernamen mit UTF8-Zeichen?
Verfasst: 21.01.2009 17:41
von SIL_EL_MOT
das hier bekomm ich direkt ausgegeben, wenn ich meinen usernamen im adminpanel ändern will in einen testnamen aus arabischen zeichen:
Code: Alles auswählen
Allgemeiner Fehler
SQL ERROR [ mysqli ]
Illegal mix of collations (latin1_bin,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=' [1267]
SQL
SELECT username FROM phpbb3_users WHERE username_clean = '؟؟؟؟؟'
BACKTRACE
FILE: includes/db/mysqli.php
LINE: 143
CALL: dbal->sql_error()
FILE: includes/functions_user.php
LINE: 1448
CALL: dbal_mysqli->sql_query()
FILE:
LINE:
CALL: validate_username()
FILE: includes/functions_user.php
LINE: 1208
CALL: call_user_func_array()
FILE: includes/acp/acp_users.php
LINE: 696
CALL: validate_data()
FILE: includes/functions_module.php
LINE: 471
CALL: acp_users->main()
FILE: adm/index.php
LINE: 74
CALL: p_master->load_active()
Re: Benutzernamen mit UTF8-Zeichen?
Verfasst: 30.01.2009 01:11
von SIL_EL_MOT
selber fehler wie beim foren-erstellen, wozu ich hier auch nen post hatte.
mit neuinstallation und nem backup der daten (ohne struktur) ist auch das utf8-problem gelöst...
danke trotzdem auf jedenfall für versuchte hilfe!