• Super User •

    Charset - Problema apostrofi

    Salve! 🙂
    Ho riscontrato un problema nei caratteri sui miei domini una volta effettuata una modifica sulla configurazione di Apache tramite il file httpd.conf.

    Il problema risiedeva nel fatto che le e-mail inviate dai moduli dei contatti dei siti creati contenevano la famosa problematica sui charset. Quindi tutte le parole accentate , nel risultato della e-mail inviata, apparivano traslate in caratteri totalmente differenti.

    Ho quindi, documentandomi, applicato all'apache tale regola:

    
    AddDefaultCharset ISO-8859-1
    <FilesMatch "\*.(html|html|css|js)$">
    AddDefaultCharset UTF-8
    </FilesMatch>
    AddCharset UTF-8 .html
    AddType 'text/html; charset=UTF-8' html
    
    

    Riavviato il web-server le mail apparivano correttamente senza errori nel charset delle accentate.
    A sua volta però il testo all'interno dei miei siti, la dove vi sono apostrofi, appare erroneamente con una sottospecie di carattere uguale al seguente "â??".

    Probabilmente ho sbagliato a scrivere qualche comando nella configurazione dell'apache, fatto sta che se elimino ciò che ho scritto nell'httpd.conf le mail tornano senza charset riconosciuto.

    Soluzioni? Grazie! 🙂


  • Moderatore •

    strano che succeda per gli apostrofi che sono caratteri ascii

    il problema è che nelle email può benissimo venir usato il carattere 0x02bc ( http://www.fileformat.info/info/unicode/char/02bc/index.htm ) invece dell'apostrofo ascii 0x27

    la cosa migliore da fare è codificare le email in utf8 a monte


  • Super User •

    Ho già provato a impostare il carattere delle mail a charset UTF8 ma il risultato è stato lo stesso e cioè non mi riconosceva all'invio il giusto charset inviandomi tutte le mail con i famosi caratteri strambi al posto degli accenti. 😞


  • Moderatore •

    ma in pratica si tratta di un web form per l'inivio di email?

    in questo caso tieni presente che la codifica della pagina contenente il web form dev'essere anch'essa utf-8