Salve a tutti, ho una stringa con alcuni caratteri latini e altri con dei diacritici. Se provo a stamparla visualizzo tutto correttamente.
Se provo, invece a fare delle elaborazioni (per esempio stampare ogni singolo carattere) i caratteri con i diacritici (due punti, o altri simboli sopra) non vengono visualizzati.
La pagina ha l'utf8 encoding e anche il file in cui lavoro è salvato con quella codifica.
Vi posto il codice:
Quale può essere il problema?codice:define("STR_ALPHABET","aäābcdeëfgijĵklmnoöōøprsŝtŧuůvwy"); function viewChar(){ echo STR_ALPHABET . <br>; for ($c=0; $c<strlen(STR_ALPHABET);$c++){ echo $c . " Carattere: " . substr(STR_ALPHABET,$c,1) . " <br>"; } }
edit: ho provato a usare mb_substr() ma il risultato non cambia