On Wed, 28 Sep 2011 11:06:45 +0200, Gerry Clark wrote: > Vorab schon mal vielen Dank! > > On 28.09.2011 09:47, Bernd Wilke wrote: > >> 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'] = ''; > > Bei mir steht: > > $TYPO3_CONF_VARS['SYS']['setDBinit'] = 'SET NAMES utf8; SET CHARACTER > SET utf8; SET SESSION character_set_server = utf8; SET > character_set_connection = utf8;'; // Modified or inserted by TYPO3 > Install Tool. > > $TYPO3_CONF_VARS['BE']['forceCharset'] = 'utf-8'; // Modified or > inserted by TYPO3 Install Tool. > > und das wurde so von einem kommerziellen Typo3 Unternehmen aufgesetzt. > Sollte das falsch sein, gibt es ein größeres Problem... > > Stutzig hat mich das schon nach Besuch der Seite > http://wiki.typo3.org/wiki/UTF-8_support gemacht, da dort ausdrücklich > steht: Don't use SET CHARACTER SET utf8; aber wenn ein Profi sowas macht > - ich bin ja noch T3 Anfänger, und das Ding ist so mächtig dass ich das > auch wohl noch lange bleibe. > > Was sage ich dem "Typo3-Installateur"?
Installier mal die Extension "sm_charsethelper" und schau dir unter "admin Tools" -> "reports" die Darstellung "MySQL character sets and collations" an. Wieviel Grün gibt es dort? >> 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. > > Darf ich nicht so einfach - da hängt zu viel dran. Ich kümmere mich nur > um einen Teilbereich in Typo3, den ich vorher mit php/mysql geregelt > habe. > >> vermutlich sind die tt_address-Datensätze nur ein Symptom und alle >> deine Tabellen sind betroffen! > > AU WEIA. Auch in den Typo3-Texten (pages etc.) werden die Umlaute so > dargestellt. :-((( ich weiss dass es lange Usus war TYPO3 "irgendwie" auf UTF-8 zu zwingen. Dazu gab es schließlich diese localconf Einträge. Aber damit verbunden waren diverse Probleme und Nebeneffekte (wie zb. deine Sortierung). daher gab es mit Erscheinen von TYPO3 4.5.x (BTW: welche Version hast du?) die dringende Empfehlung alles sauber auf UTF-8 umzustellen. Diese Arbeit steht deinem "TYPO3-Installateur"[¹] wohl jetzt bevor. Deine Lösung mit zusätzlichem Index für die richtige Reihenfolge ist nämlich seine Aufgabe eines sauber funktionierenden Systems. Vor allem wird diese Lösung mit dem nächsten Extension-Update überschrieben sein, bzw. muss von Hand wieder eingebaut werden. > >> 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 > > S.o. :) wenn du nicht darfst muss es eben der machen, der dafür verantwortlich ist. Mal ordentlich auf die Füße treten. > Nochmals vielen Dank! > > /Gerry [¹] http://certification.typo3.org/index.php?id=32 Ich hab zwar auch noch keine Zeit dazu gefunden, aber es ist schon ein gewisses Qualitätsmerkmal. 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