Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Charset

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    1,344

    Charset

    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:

    Codice PHP:
    mysql_query("SET NAMES 'utf8'"); // Per versioni di MySQL < 5.2 
    se nel contenuto dell'email sono presenti caratteri speciali questi vengono restituiti in maniera errata. Ad esempio:

    à --> Ã

    Devo settare altro?

    Nelle pagine non ho questo problema in quanto nell'intestazione ho:

    Codice PHP:
    <meta charset="utf-8"
    Ma nella procedura tramite PHP-CLI non so come altro agire.

    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    1,344
    Aggiungo che il formato è quello testo. Se infatti mando le email in formato HTML risolvo il problema utilizzando ad esempio
    Codice PHP:
    &agrave
    al posto di à.

    Ma con il formato testo come devo fare?

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    1,344
    Mi correggo: nel corpo usando
    Codice PHP:
    &agrave
    funziona, mentre nell'oggetto non viene modificato e rimane tale.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.