Ciao!
Allora avevo un problema quando dovevo inserire dei testi da form (ad esempio una descrizione di un immobile) perché l'utente poteva utilizzare gli apici e le lettere accentate.
Se queste erano presenti la variabile non veniva inserita nel db, ma mi usciva un errore.

Allora ho utilizzato questa variabile:

Codice PHP:
function codifica($stringa){
    
$var mb_detect_encoding($stringa) ;
    if(
$var == 'UTF-8' && mb_check_encoding($stringa,'UTF-8')){
        return 
$stringa;
    }else{
        return 
utf8_encode($stringa);
    }

funziona perché riesco ad inserire le variabili nel db,
ma quando faccio ad esempio un riepilogo, quindi devo prelevare dal db queste stesse variabili, nella mia pagine vengono visualizzate lettere non codificate: A con tildi ecc ecc.

Come posso risolvere questo problema senza ritornare a quello precedente?