Kannst du die Anzahl in Bytes angeben und nicht gerundet? Wie sieht die Stelle rund um den Abschnitt aus? Bitte im Original und als Statement-Ausschnitt.
deine hinweise haben mich weitergebracht.
habe gerade die stringlängen ausgelesen:
stringlaenge vor replace into:551563 byte
stringlaenge nach replace into:383236 byte
(mb_strlen($cache_content,"utf-8"))
und dabei nochmals genau die stelle angeschaut. das problem ist die fehlerhafte kodierung des großen Ö's in der ausgabe:
/ï%C3%96koWorld+Lux.+S.A./
(ÖkoWorld+Lux.+S.A./)
ich habe Probleme mit abschneiden bei inserts durch ein großes Ö schon öfter festgestellt.
wieso können fehler bezüglich der darstellung des großen Ö's entstehen?
wenn ich übrigens ein preg_replace mit modifier u (utf-8) drüberlaufen lassen über den template-string, der im prinzip nix macht. zb. leerzeichen mit leerzeichen ersetzen, dann ist das ergebnis danach ok.
danke sconmal an dieser stelle!