allora ragazzi ho una semplice stringa:
$string che contiene varie lettere accentate
questa stringa è in UTF-8 infatti se faccio
echo mb_detect_encoding esce UTF-8.
Ora il problema è che se la stampo a video dal browser senza modificare il charset della pagina viene visualizzata bene (con il charset di default ISO)
se invece provo a modificare il charset, settando quello corretto con l'header:
header('Content-Type: text/html; charset=utf-8');
e provo a stampare la stessa $string (che ricordo è in UTF-8) allora il browser inizia a visualizzare i soliti quadratini vuoti.
Mi chiedo come sia posisibile hce quella stringa in UTF8 viene visualizzata bene solo se è impostato il charset ISO nel browser =/
![]()