[TYPO3-german] tt_address, wt_directory und Sortierung
Bernd Wilke
t3ng at pi-phi.tk
Wed Sep 28 09:47:14 CEST 2011
On Tue, 27 Sep 2011 14:42:53 +0200, Gerry Clark wrote:
> Moin,
>
> bin neu hier und habe bereits Google gequält, aber keine Lösung
> gefunden, nur die gleichen Probleme bei anderen.
>
> Also: Adressdatenbank angelegt mit tt_address und wt_directory, Daten
> zum einen importiert, aber auch im BE neu angelegt.
>
> Funktioniert super, Umlaute werden korrekt angezeigt, ABER: Bei der
> Sortierung nach Namen (Liste) landen die Umlaute an völlig falscher
> Stelle (z.B. ö vor b, alle "normalen" Buchstaben sind OK).
>
> Also schlau gemacht und Zeichensatz und Kollation überprüft: alles OK,
> utf8 bzw. utf8_general_ci. Es würde reichen, wenn z.B. ü als u behandelt
> wird, muss nicht als ue sein.
>
> Die Daten sehen unter phpmyadmin aus wie: Jürgen und werden von Typo3
> sowohl im BE als auch im FE korrekt dargestellt. Ändere ich es in
> phpmyadmin (tut man nicht, OK) auf Jürgen, sortiert es richtig, wird
> dann aber als Fragezeichen dargestellt.
spätestens hier sollte man stutzig werden.
Wieso werden korrekte Zeichen auf einmal unkorrekt dargestellt?
> Wo liegt der/mein Fehler? Wie sehen bei euch Umlaute aus, wenn man die
> DB mit phpmyadmin anschaut?
Meine Vermutung: dein TYPO3 verwurschtelt die Zeichen obwohl es das nicht
bräuchte. typische Fehlerquelle:
in deiner localconf.php stehen folgende Einträge:
$TYPO3_CONF_VARS['SYS']['setDBinit'] = '';
$TYPO3_CONF_VARS['BE']['forceCharset'] = '';
damit werden NICHT die korrekten defaulteinträge genutzt und Zeichen
unnötig und falsch konvertiert, so dass am Ende kein wirkliches UTF-8 in
deiner Datenbank ankommt (und damit halt auch falsch sortiert).
falls diese Angaben in deiner localconf stehen kommentiere sie aus.
vermutlich sind die tt_address-Datensätze nur ein Symptom und alle deine
Tabellen sind betroffen!
Problematisch dabei ist natürlich dass deine Datenbank damit immer noch
die unkorrekten Zeichen gespeichert hat.
Ansätze zur Lösung dazu:
1 alles falsch in SQL-Dateien exportieren. localconf.php korrigieren. die
SQL-Dateien konvertieren und neu einlesen
2 alles korrekt in TYPO3 exportieren (T3D), localconf.php korrigieren,
alles wieder importieren
bernd
--
http://www.pi-phi.de/t3v4/cheatsheet.html
More information about the TYPO3-german
mailing list