[TYPO3-german] Typo3-Charset oder Mysql-UTF-8-Problem

Alexander Maringer typo3 at maringer-it.de
Mon May 12 19:29:12 CEST 2008


Hallo,

wir haben hier ein sehr seltsames Verhalten bei Typo3 entdeckt.
Unsere Paramter:
Typo3 4.2
Php 5.2.5
Apache2 2.2.8
Mysql5 5.0.51a
Debian lenny

Typo3 läuft auf UTF-8:
config.renderCharset = utf-8
$TYPO3_CONF_VARS['BE']['forceCharset'] = 'utf-8'; Die Datenbank und alle 
Tabellen stehen auf utf-8.

Beim Anlegen eines Benutzers über die sr_feuser_register wird folgendes 
SQL-Statement in exec_INSERTquery in der Datei t3lib/class.t3lib_db.php 
ausgeführt:
INSERT INTO fe_users
(username,password,...)
VALUES
('test_gazinasıroğlu','9fe22d5a275bf2b894d4a918f34847d7',...)

Das Mysql-Log gibt folgendes aus:
INSERT INTO fe_users
(username,password,...)
VALUES
('test_gazinasıroÄlu','9fe22d5a275bf2b894d4a918f34847d7',...)

Und in der Datenbank steht beim Username folgendes drin:
'test_gazinasıroğlu'

Ein Login schlägt fehl, da der Select nach 'test_gazinasıroÄlu' sucht, 
aber nur 'test_gazinasıroğlu' findet (man beachte den drittletzten 
Buchstaben).
Der Charset ist tr. Kennt jemand das Problem oder ein Ähnliches? Ich 
nehme an, es ist ein Charset-Konvertierungsproblem.

Vielen Dank für jeden Hinweis

Mit freundlichen Grüßen


Alexander Maringer


More information about the TYPO3-german mailing list