[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