Bekomme keine Ausgabe von Funktion echo htmlspecialchars() oder htmlentities()

son gohan

Erfahrenes Mitglied
Hallo,

ich benutze ein free webspace Anbieter und programmiere dort etwas mit PHP.
Ich wunder mich heute die ganze Zeit warum folgender Code nur den string "test" ausgibt:

PHP:
echo htmlspecialchars('ä')." test ".htmlentities('äöü');

Hier ist auch ein Link zu der Seite: http://neuecommunity.bplaced.net/

Kann das etwas mit dem Webspace Anbieter zu tun haben und seinen Einstellungen in PHP Dateien?
 
Hier ist eine Loesung die ich gefunden habe:

PHP:
    $value = 'äöü';
    $value = htmlentities(mb_convert_encoding($value, 'UTF-8', 'ASCII'), ENT_SUBSTITUTE, "UTF-8");
    echo $value;
 
Bei mir funktioniert nur das zweite Beispiel und beim ersten Beispiel kam ein lerrer String heraus.
So ist das halt ganz schoen kompliziert manchmal.
 
Zurück