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

Antwort per Email an