- Home
- Categorie
- Coding e Sistemistica
- Hosting e Cloud
- Charset - Problema apostrofi
-
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!
-
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
-
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.
-
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