Cette version corrige un comportement qui aurait du être normal mais qui ne l’était pas. Précédemment le code suivant :
$this->putComponent('Html', 'ZONE1', array('école')); $this->putComponent('Php', 'ZONE2', array('<?php echo "école" ?>'));
supposait que votre fichier PHP était encodé en ISO-8859-1 et que vous désiriez obtenir une page HTML encodée en UTF-8.
Maintenant pour obtenir le même comportement, il faudra vous même prendre la décision d’encoder ou non en UTF-8.
$this->putComponent('Html', 'ZONE1', array('école', 'utf8_encode')); $this->putComponent('Php', 'ZONE2', array('<?php echo "école" ?>', 'utf8_encode'));
Les méthodes putHTML et putPHP gardent le comportement précédent, elles continueront de systématiquement encoder en UTF-8.