Ho uno script in PHP che ad una certa ora tramite PHP-CLI legge alcuni dati dal database e li invia tramite email (uso la classe PHPMailer).
Pur avendo settato:
in /etc/apache2/conf.d/charset: AddDefaultCharset UTF-8
in /etc/php5/apache2/php.ini: default_charset = "UTF-8"
e nel file di configurazione del collegamento a MySQL:
se nel contenuto dell'email sono presenti caratteri speciali questi vengono restituiti in maniera errata. Ad esempio:Codice PHP:
mysql_query("SET NAMES 'utf8'"); // Per versioni di MySQL < 5.2
à --> Ã
Devo settare altro?
Nelle pagine non ho questo problema in quanto nell'intestazione ho:
Ma nella procedura tramite PHP-CLI non so come altro agire.Codice PHP:
<meta charset="utf-8">
grazie