Umlautproblem nach Serverumzug
Verfasst: 16. Mai 2017, 22:43
Ich habe heute eine Redaxo 4.0.1 auf einen neuen Server umgezogen und zunächst ewig viele Probleme mit den Umlauten gehabt. Ich habe letztlich die iso-8859-1 kodierten Tabellen in entsprechendem Format exportiert und auf dem neuen server wieder importiert. Irgendwann habe ich auch mal festgestellt, dass man aber für den mysql-server für die Verbindung wohl auch eine Kodierung angeben musste. Nun, am Ende klappte das und ein Blick in die Datenbank zeigt, das die Daten korrekt kodiert sein sollten (deutsche Umlaute und das ` sehen gut aus).
Dann ist mir aber aufgefallen, dass alle Blöcke mit Umlauten nicht auf der website auftauchen. Das zuständige Ausgabe-Modul nennt sich 01 - Text und/oder Bild [textile]. Ich habe ein bisschen überlegt und ausprobiert (gute Kombination meistens ) und habe festgestellt, dass folgende Änderung zumindest eine Anzeige brachte:
vorher:
nachher:
Nun sehe ich den Text und dass alle Umlaute kaputt sind, sie erhalten das Fragezeichen in der Raute. Ich würde mal tippen, dass Redaxo in der falschen Kodierung mit der Datenbank kommuniziert, als Ausgabeformat ist im meta-tag der Seite nämlich iso-8859-1 angegeben...
Falls dem so wäre: an welcher Stelle kann ich das denn angeben, dass die db nicht über utf8 angefragt wird?
Oder hat jemand bessere Ideen?
Ich weiß nicht, ob das sonst ein anderes Problem oder nur ein anderes Äußern des gleichen Problems ist, aber beim Installieren von Redaxo 5.3.0 kommt bei Datenbank updaten dann anschließend nur eine leere "Aministrator anlegen" Seite (oder was das genau sein soll...).
Bin für jede Hilfe dankbar, ich mache das auch nur für umme für eine liebe Bekannte...
Dann ist mir aber aufgefallen, dass alle Blöcke mit Umlauten nicht auf der website auftauchen. Das zuständige Ausgabe-Modul nennt sich 01 - Text und/oder Bild [textile]. Ich habe ein bisschen überlegt und ausprobiert (gute Kombination meistens ) und habe festgestellt, dass folgende Änderung zumindest eine Anzeige brachte:
vorher:
Code: Alles auswählen
// Fliesstext
$input =<<< EOT
REX_HTML_VALUE[1]
EOT;
$textile = new Textile;
$text = "";
if ("REX_VALUE[1]" != "") $text = $textile->TextileThis($input);
$text = str_replace("###"," ",$text);
print $file.$text;
Code: Alles auswählen
// Fliesstext
$input =<<< EOT
REX_HTML_VALUE[1]
EOT;
$textile = new Textile;
$text = "";
$text = $textile->TextileThis($input);
//$text = str_replace("###"," ",$text);
print $file.$text;
Falls dem so wäre: an welcher Stelle kann ich das denn angeben, dass die db nicht über utf8 angefragt wird?
Oder hat jemand bessere Ideen?
Ich weiß nicht, ob das sonst ein anderes Problem oder nur ein anderes Äußern des gleichen Problems ist, aber beim Installieren von Redaxo 5.3.0 kommt bei Datenbank updaten dann anschließend nur eine leere "Aministrator anlegen" Seite (oder was das genau sein soll...).
Bin für jede Hilfe dankbar, ich mache das auch nur für umme für eine liebe Bekannte...