schildi: mysql/php5, mediumtext landet nicht vollständig in der db

Beitrag lesen

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!