htmlentities funktioniert nicht mit Rexsearch
Verfasst: 15. Jul 2014, 17:56
Hallo,
Ich versuche derzeit in einer sehr content lastigen Website mit 3 verschiedenen Sprachen das Rexsearch Modul zu implementieren. Funktioniert derweil alles super, solange keine Umlaute ins Spiel kommen. Bin erst seit kurzem in das Projekt gekommen und daher nicht von Anfang an dabei gewesen.
Der benutzte Tinymce war nicht auf "raw" eingestellt und somit ist die Datenbank voll mit entities. Ich würde nur ungern ein Script über die DB laufen lassen, von daher bin ich bei meiner Suche auf diesen Thread gestoßen:
http://www.redaxo.org/de/forum/allgemei ... 19291.html
Allerdings funktioniert es nicht bei mir. Ich hab nun mehrere Ansätze versucht, mit
htmlentities(), htmlspecialchars(), utf8_encode etc (auch verschachtelt), allerdings bekomme ich nicht das gewünschte Ergebnis.
Ein kleines Beispiel:
In meinem Suchformular gebe ich 'öko' ein
nun erwarte ich eigentlich 'öko', allerdings kommt nur 'öko' heraus.
Selbst wenn ich das Suchformular überspringe und nur
probiere, klappt es nicht.
Im header ist auch UTF-8 gesetzt
Ich benutze REDAXO 4.3.2
Ich würde mich sehr freuen wenn mir jemand helfen kann. Vielen Dank schon mal im Voraus =)
LG,
DonKanallie
Ich versuche derzeit in einer sehr content lastigen Website mit 3 verschiedenen Sprachen das Rexsearch Modul zu implementieren. Funktioniert derweil alles super, solange keine Umlaute ins Spiel kommen. Bin erst seit kurzem in das Projekt gekommen und daher nicht von Anfang an dabei gewesen.
Der benutzte Tinymce war nicht auf "raw" eingestellt und somit ist die Datenbank voll mit entities. Ich würde nur ungern ein Script über die DB laufen lassen, von daher bin ich bei meiner Suche auf diesen Thread gestoßen:
http://www.redaxo.org/de/forum/allgemei ... 19291.html
Allerdings funktioniert es nicht bei mir. Ich hab nun mehrere Ansätze versucht, mit
htmlentities(), htmlspecialchars(), utf8_encode etc (auch verschachtelt), allerdings bekomme ich nicht das gewünschte Ergebnis.
Ein kleines Beispiel:
In meinem Suchformular gebe ich 'öko' ein
Code: Alles auswählen
var_dump(htmlentities($_REQUEST['rexsearch'], ENT_QUOTES, "UTF-8"));
Selbst wenn ich das Suchformular überspringe und nur
Code: Alles auswählen
var_dump(htmlentities('öko', ENT_QUOTES, "UTF-8"));
Im header ist auch UTF-8 gesetzt
Code: Alles auswählen
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Ich würde mich sehr freuen wenn mir jemand helfen kann. Vielen Dank schon mal im Voraus =)
LG,
DonKanallie