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
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an