Bei Verwendung von MForm in Verbindung mit MBlock erfolgt keine Ausgabe. Stattdessen werden leere Blöcke angezeigt.
Es handelt sich scheinbar um ein Problem beim Konvertieren von einem Zeichensatz in einen anderen (hier: UTF-8 zu ISO-8859-1) mit iconv(). Es wird folgende Notice ausgegeben: Detected an illegal character in input string
Um die Konvertierung robuster zu gestalten, habe ich folgende Lösung implementiert:
Redaxo: 5.14.2 MForm: 7.2.7 MBlock: 3.4.9 PHP: 8.2.0
Bei Verwendung von MForm in Verbindung mit MBlock erfolgt keine Ausgabe. Stattdessen werden leere Blöcke angezeigt. Es handelt sich scheinbar um ein Problem beim Konvertieren von einem Zeichensatz in einen anderen (hier: UTF-8 zu ISO-8859-1) mit
iconv()
. Es wird folgende Notice ausgegeben:Detected an illegal character in input string
Um die Konvertierung robuster zu gestalten, habe ich folgende Lösung implementiert:
In MBlockReplacerTrait.php
Alternativ, wenn man auf das kodieren mit
mb_convert_encoding()
gänzlich verzichten möchte, sollte der//IGNORE
Filter iniconv()
genutzt werden: