Problem mit Zeichensatzkodierung

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #16
    Vor einem echo bringt dir htmlentities() nichts.
    Du kannst Usereingaben in dem Moment mit htmlentities() behandeln, in dem sie beim Server eingehen. Also schon ausgabefertig speichern. Macht man aber eigentlich nicht. Man konvertiert bei der Ausgabe - dem jeweiligen Kontext angemessen. Webkontext -> htmlentities().

    Um nicht jedes kleine echo umschreiben zu müssen, kannst du zu Beginn deiner Scripte ein Include einbinden ...
    if (file_exists('oconv.inc.php')) require 'oconv.inc.php';
    ... welches nichts weiter macht als ...
    PHP Code:
    <?php
    function callback($buffer) {
        return 
    htmlentities($buffer);
    }
    ob_start('callback');
    ?>
    Das ist natürlich keine Lösung für dein Problem sondern Symptomdoktorei. Solltest deine Scripte schon anpassen ... wenn du fertig bist, brauchst du oconv.inc.php nur zu löschen ...

    Comment

    Working...
    X