Ciao a tutti,
al fine di dissipare qualsiasi dubbio premetto che sto usando la versione 1.5.23.
Al fine di una migliore comprensione di come lavora internamente joomla con la
codifica dei caratteri, ho piazzato in diverse prove e in differenti posizioni la seguente
riga di codice nel file index.php (ovvio, di joomla e non del template!):
echo mb_internal_encoding(); exit;
ho notato che restituisce "ISO-8859-1" finché piazzo la suddetta riga prima di:
$mainframe->dispatch($option);
mentre mi restituisce "UTF-8" se posiziono la mia riga di prova dopo il dispatch.
Si evince dalle mie prove che nel dispath() viene impostato "UTF-8" (forse tramite la
stessa mb_internal_encoding("UTF-8") ).
Ok! Ora ne so di più e sono contento ma vorrei capire insieme a voi se, con il progressivo
aumento di siti multilanguage, ciò potrebbe portare gli sviluppatori
(plugin/componenti/moduli/button) a commettere errori o non tenere in sufficiente
considerazione il problema di codifica dei caratteri.
Esempio (banale), conviene usare sempre mb_strpos ? Faccio dei test per capire in
che set sono e uso o meno strpos?
Lavorare con differenti codifiche potrebbe forzare a lavorare con differenti o simili
funzioni e quindi è necessario tenere maggiormente in considerazione anche le performance
di quest'ultime.
Sono troppo incasinato?
Forse sono considerazioni banali per molti di voi, ma per me
il problema della codifica può avere implicazioni più o meno
complesse.
Ciao