nel index.php del template ho inserito:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
subito dopo
<head>
va bene così??
no
questa codifica "UTF-8" è quella che ti fa apparire i "?".
estensioni, moduli e quant'altro sono solitamente pensati e realizzati con una codifica differente (ad es: C) ed entrano in conflitto con UTF-8, in quanto ogni codifica gestisce in modo differente i caratteri speciali (ad es, i caratteri accentati sono caratteri particolari).
Non tutte le codifiche gestiscono il medesimo numero di caratteri speciali.
Per farti capire il problema, ti farò una spiegazione breve.
Con il charset ISO-8859-1 la lettera "è" viene codificata in html come "è".
Con il charset UTF-8 la lettera "è" viene codificata con "è".
Ora, impostando charset=UTF-8 nel template, stai dicendo al tuo sito: traduci "è" in "è".
Il tuo componente/modulo invece non contiene la stringa "è", ma la stringa "è".
Il template in UTF-8 non riconosce "è" come un comando valido,pertanto ti restituisce "?".
ora.. dovresti impostare sia nel template che nel language file la stessa codifica charset.
spero di essere stato chiaro
ciao