Zum Inhalt springen

Cache Konfigurieren - Cache bringt kaputte Sonderzeichen

Erstellt am 10. Oktober 2006 · 2 Antworten · letzte Antwort am 10. Oktober 2006

Tags: Cache & Performance, Frage

typowasser ·

Hi,

ich habe hier ein kleines Problem und zwar, wenn ich eine gecachte Seite anschaue werden bei mir die Umlaute und sonstige Sonderzeichen nicht richtig angezeigt.

Um das Problem zu verdeutlichhen hier gecached

Bild: img227.imageshack.us/…/cachedva9.jpg

<div class="question">
                          Wann?
                        </div>

                        <div class="event_time">
                          <span class="start_date">2006-09-29</span>&#65533;<span class="start_time">21:00</span>&#65533;-&#65533;<span class="end_date">2006-09-30</span>&#65533;<span class="end_time">04:00</span>

und hier mit &no_cache=1 :
Bild: img92.imageshack.us/…/nocache1vz1.jpg

<div class="question">Wann?</div>
		<div class="event_time"><span class="start_date">2006-09-29</span>&nbsp;<span class="start_time">21:00</span>&nbsp;-&nbsp;<span class="end_date">2006-09-30</span>&nbsp;<span class="end_time">04:00</span>

Jemand eine Idee?

Hier noch ein paar Zusatzinfos:

#infos aus phpinfo(); im backend die vielleicht was damit zu tun haben
default_charset	utf-8
#Apache Env
HTTP_ACCEPT_CHARSET 	ISO-8859-1,utf-8;q=0.7,*;q=0.7
#HTTP Headers Information
Accept-Charset 	ISO-8859-1,utf-8;q=0.7,*;q=0.7
#HTTP Response Headers
Content-Type 	text/html;charset=utf-8


#### Mysql Informationen 
MySQL-Zeichensatz:  UTF-8 Unicode (utf8-)
Kollation utf8_general_ci


#### HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

Muss /kann ich den cache per TS irgendwie dazu bekommen, dass er es mir richtig anzeigt?
Oder ist irgendeine Einstellung am Webserver falsch?

EDIT: Ich habe jetzt noch wasa gefunden, und zwar wenn ich in der localconf.php

$TYPO3_CONF_VARS['FE']['tidy'] = 0;

setze funktioniert das ganze - muss ich etwa was an tidy rumstellen?

FordPrefect ·

Hi,

auf Verdacht, die Daten werden im UTF8 Format in der Datenbank gespeichert, jedoch hat dein Datenbank wohl eine andere collateration. Somit kann die Datenbank keine UTF8-Daten speichern und die Ausgabe erfolgt fehlerhaft.

Grüsse

Ford

typowasser ·

Hi,
die kollation ist für die Datenbank und für alle Tabellen utf8_general_ci - daran kanns nicht liegen, v.a. weil der Fehler nur in zusammenhang mit caching/tidy auftritt