Fehldarstellung des Eurozeichen im Wysiwyg-Editor
Fehldarstellung des Eurozeichen im Wysiwyg-Editor
Nochmal an alle.
Ich weiß nicht, ob meine Frage so blöd ist, oder ich der einzigste bin, der dieses Problem hat.
€ wird nicht mir im Wysiwyg-Editor zwar angezeigt, aber sobald ich es dann wegschreibe durch %u20AC ersetzt.
Kann mir jemand helfen, dieses Problem zu lösen???
Gruß
Detlef M.
Ich weiß nicht, ob meine Frage so blöd ist, oder ich der einzigste bin, der dieses Problem hat.
€ wird nicht mir im Wysiwyg-Editor zwar angezeigt, aber sobald ich es dann wegschreibe durch %u20AC ersetzt.
Kann mir jemand helfen, dieses Problem zu lösen???
Gruß
Detlef M.
Keine Hilfe, nur Trost..
Hi,
mir geht's genauso, aber ich bin ja hier auch bekannt für die trivialen Fragen..
Vielleicht spornt diese Ansammlung hilfloser Gesellen die üblichen Verdächtigen ja an, eine Antwort zu geben..
mir geht's genauso, aber ich bin ja hier auch bekannt für die trivialen Fragen..
Vielleicht spornt diese Ansammlung hilfloser Gesellen die üblichen Verdächtigen ja an, eine Antwort zu geben..
Gott Sei Dank
Ich habe schon gedacht, alle lägen jetzt in den Stühlen und schlagen sich auf die Schenkel, weil mein Frage so blöd ist.
Dann habe ich jemanden, der mitleidet.
Habe mir einige Postings zum Thema Wysiwyg angesehen.
Leider nichts gefunden, daß mein Problem löst.
GURU's dieser Welt erhöret mich.
Dann habe ich jemanden, der mitleidet.
Habe mir einige Postings zum Thema Wysiwyg angesehen.
Leider nichts gefunden, daß mein Problem löst.
GURU's dieser Welt erhöret mich.
Hui,
kleines Problem ... simple Lösung? Nein, also das Problem ist wohl die Umwandlung des Unicode-Zeichens für den Euro € in eine URL-verträgliche Variante, nämlich: %u2043.
Das PHP-Script, das die Daten in die DB schriebt sollte dies eigentlich abfangen und in eine entsprechende HTML-Entität, z.B. € umwandeln. Soweit die Erklärung für das Problem ...
Die Umwandlung funzt wohl nicht oder fehlt.
Werde mir die Sache in den nächsten Tagen ansehen und 'ne Abhilfe rausfiltern ... aber bitte nicht drängeln
Vielleicht ist ja ein Kollege schneller ...
Gruß
kleines Problem ... simple Lösung? Nein, also das Problem ist wohl die Umwandlung des Unicode-Zeichens für den Euro € in eine URL-verträgliche Variante, nämlich: %u2043.
Das PHP-Script, das die Daten in die DB schriebt sollte dies eigentlich abfangen und in eine entsprechende HTML-Entität, z.B. € umwandeln. Soweit die Erklärung für das Problem ...
Die Umwandlung funzt wohl nicht oder fehlt.
Werde mir die Sache in den nächsten Tagen ansehen und 'ne Abhilfe rausfiltern ... aber bitte nicht drängeln
Vielleicht ist ja ein Kollege schneller ...
Trivial ist was anderes ... mein Hunger im Vergleich zum Füllstand des Kühlschranksenduser wrote: ... mir geht's genauso, aber ich bin ja hier auch bekannt für die trivialen Fragen..
Gruß
Also so einfach hatte ich es nicht erwartet ... folgender Code muß die Funktion 'consaveContentEntry' in der Datei fnc_con.inc.php eingebaut werden:
Diese Zeilen wandeln alle Unicode-Zeichen in HTML-Entitäten um.
Die Position des Einbaus ist Zeile 287, direkt vor dem Aufruf von
Bei mir wurden die Euro-Symbole danach korrekt im Editor und in der Seite angezeigt
Hoffe Ihr kommt damit klar ... bitte Rückmeldung, damit es dann in den Bugtracker geschoben werden kann.
Code: Alles auswählen
preg_match_all ("/\%u([0-9A-F]{1,4})/i", $value, $matches);
for ($i=0; $i< count($matches[0]); $i++) {
eval( '$replace = 0x' . substr($matches[0][$i], -4, 4) . ';' );
$value = preg_replace ( '/\\'.$matches[0][$i].'/i', "&#".$replace.";", $value);
}
Die Position des Einbaus ist Zeile 287, direkt vor dem Aufruf von
Code: Alles auswählen
set_magic_quotes_gpc($value);
Hoffe Ihr kommt damit klar ... bitte Rückmeldung, damit es dann in den Bugtracker geschoben werden kann.
danke dir jürgen, deine lösung funktioniert einwandfrei !
das € zeichen wird nun richtig dargestellt.
allerdings ist bei mir der string
Code: Alles auswählen
set_magic_quotes_gpc($value);
"Es ist immer gut etwas Linux im Hause zu haben."