lascia perdere i pasticci ... bisogna capire prima di scegliere soluzioni.
Il problema del transliterate e delle codifiche dei caratteri non è nuovo solo che non mi è mai successo con joomla (e il bello è che ancora non mi succede).
Bisogna capire se può dipendere dal setup, magari dalla lingua, dalla codifica, dal sistema operativo...
Joomla ha già la funzione transliterate in: /libraries/joomla/language/transliterate.php
che però sembra adibita ai soli alias
sempre nella libreria però c'è la /table/user.php
if (preg_match("#[<>\"'%;()&]#i", $this->username) || strlen(utf8_decode($this->username)) < 2)
..interessante...
http://it.wikipedia.org/wiki/UTF-8Forme lunghe, input non valido e considerazioni di sicurezza
Il comportamento di un decoder in presenza di input non valido è pressoché indefinito. Ci sono molti modi in cui un decoder può reagire alla presenza di input non valido...
...
UTF-8 è pensato in modo che nessuno dei byte codificati possa assumere uno dei valori speciali del codice ASCII...
..e un bel paper:
http://www.w2spconf.com/2012/papers/w2sp12-final7.pdf... a qs punto mi viene una domanda... ma il db è utf-8? ... e la pagina?