• User Attivo

    Warning: cannot yet handle MBCS in html_entity_decode()! in

    Ho appena installato Joomla per un cliente ed ora che il sito è on line quando sul frontend tento ti aprire un articolo mi da una bella fila di questi errori.

    Warning: cannot yet handle MBCS in html_entity_decode()! in /web/htdocs/.../home/libraries/joomla/application/pathway.php on line 209

    è un errore legato a versioni di php precedenti alla 5
    così ho riscontrato dal phpinfo che effettivamente l'hosting ha un php 4.4.9 (eheh hosting aruba)

    c'è qualche modo-trucco per ovviare a questa seccatura?

    grazie in anticipo


  • User

    Anche io ho avuto questo problema, nel mio caso è un upgrade da joomla 1.5.14 a 1.5.15.
    L'upgrade in locale è andato a buon fine, il php in locale è 5.2.10.
    Mentre in remoto sul server ottengo il tuo stesso errore, infatti in remoto il php è alla versione 4.3.11.
    Nel mio caso il file incriminato è /libraries/joomla/application/pathway.php e più precisamente nella nuova versione è cambiata solo una funzione alla riga 209:
    E' cambiato da così:
    $item->name = html_entity_decode($name);
    a così:
    $item->name = html_entity_decode($name, ENT_COMPAT, 'UTF-8');

    praticamente sono stati usati 2 parametri in più.

    Alla fine ho risolto lasciandoci il vecchio file pathway.php relativo a joomla 1.5.14.
    Non penso che sia il massimo ma è quello che ho potuto fare.

    Ciao


  • Moderatore

    Se è un errore dovuto a al pathway allora è la migliore soluzione è sostituirlo con quello vecchio