Hallo,
obwohl das Thema bereits behandelt wurde, komme ich mit den Lösungen, insbeondere
tt_content.header.20.htmlSpecialChars=0
lib.stdheader.10.setCurrent.htmlSpecialChars = 0
nicht weiter, denn z.B. polnische Sonderzeichen bleiben als HTML (Unicode) im Seitentitel stehen z.B. & # 3 8 0 ; (ohne Leerzeichen). Im Content hingegen wird es ordnungsgemäß als kleines z mit Punkt darüber angezeigt.
Bin für jeden Hinweis dankbar.
Hallo.
Arbeitest Du konsequent mit utf8? Dh. in der Datenbank, im FE, im BE, in der DB-Verbindung?
In welcher Weise stehen die Überschriften ind er Datenbank? Als Entities? Als korrekte Zeichen? In welchem Zeichensatz?
Viele Grüße
Julian
Hallo Julian,
BE Installation [forceCharset] ist bei mir leer. Wenn ich dort utf-8 einfüge, werden mir im FE die bis dahin korrekt angezeigten Sonderzeichen (auch äöü) als Rauten mit Fragezeichen dargestellt.
Im FE HEAD steht:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Stelle ich hier das charset=utf-8, werden die meisten Sonderzeichen im FE zerschossen (Rauten oder Fragezeichen).
Bei der tt_content steht die Kollation auf utf8_geneal_ci. DB-Verbindung ist mir nicht ganz klar, wo ich das erkennen kann.
Ich habe bereits einige Versuche hinter mir, BE-FE-MySQL einheitlich auf UTF-8 zu trimmen, jedoch bekomme ich jedesmal die Sonderzeichen einer der eingesetzten Sprachen nur zerschossen angezeigt. Die Website ist in D, GB, PL, DK, SZ, HU, FR, NL, RU und SL.
In der Datenbank stehen die Sonderzeichen teilweise als korrekte Zeichen (z.B. ä,ü,ö,ß,è, etc.), teilweise als Unicode-HTML (z.B. z.B. & # 3 8 0 ; (ohne Leerzeichen), siehe meinen ersten Beitrag). Trage ich im BE polnische Zeichen ein, z.B. das z mit Kreis drüber, formatiert TYPO3 das mit dem Speichern automatisch in & # 3 8 0 ; um. Andere Zeichen, wie äüö bleiben hingegen erhalten.
Viele Grüße, Christian