Buongiorno a tutti, sto cercando di levare le gambe da un problema noioso, premetto di essere alle primissime armi con il php.
Vado subito al punto, sito ecommerce in php interfacciato con un database mysql, il cliente acquista l'oggetto inserisce i dati per la spedizione e poi alla conferma dell'ordine partono due email di riepilogo, al cliente e al gestore.
Il problema è che i clienti stranieri che quindi utilizzano caratteri speciali, accenti, Ø ecc non si vedono.. ad esempio MarcØ viene riepilogato Marc

Il charset utilizzato è l'utf-8, ho provato a cambiare Ø (direttamente nel database) con il relativo codice html e in quel caso il nome viene riscritto normalmente.

La mia idea quindi era quella di utilizzare htmlentites che presumo faccia al caso mio..

La stringa nel php riguardo l'invio del campo nome è questo:

$mail_body = str_replace('[utente_nome]', $_SESSION['utente']['utente_nome'], $mail_body);

Il punto è questo.. come ce lo metto questo tag?

Grazie mille e Buona giornata