Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    311

    caratteri strani con invio modulo webmail (Ã )

    Ciao,
    premetto che ho già cercato nel forum e tutte le risposte riguardano argomenti simili, ma non esattamente per il mio problema.

    Ho un modulo online per l'invio delle mail dal sito internet.
    Tutto funziona, la compilazione, l'invio, e la ricezione, l'unico problema riscontrato è sui caratteri speciali ovvero le lettere accentate:

    à viene Ã
    è viene è
    é viene é
    ù viene ù
    ì viene ì
    ò viene ò

    ho anche alcuni problemi con l'apostrofo che nella mail si riceve correttamente, mentre se riporto la stringa in una pagina successiva (per fare un riepilogo del messaggio inviato ad esempio), mi tronca la stringa e non vedo il testo dall'apostrofo in poi.
    Per quanto riguarda le lettere accentate, nella pagina di riepilogo, si vedono correttamente.
    Non ho idea di cosa andare a modificare.
    L'invio della mail è in formato HTML

    Qualche idea/aiuto ?
    grazie

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    1-Che charset usi nelle pagine (form, invio, salvataggi, etc..) che eseguono tutta l'operazione?
    2-Come invii i dati?
    3-Il programma (outlook, fedora, etc...) è settato correttamente?
    4-Possibile vedere la pagina online?
    5-Hai provato a chiedere il servizio hosting aiuto?
    6-Su che server è ospito il sito?
    7-Che oggetto (cdonts, cdosys) usi per la spedizione?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Può dipendere da una forzatura sbagliata degli header.
    Non so la precisa sintassi in asp, comunque devi inserire tra gli header della mail il giusto content-type...
    è una stringa di questo tipo
    codice:
    "Content-type: text/html; charset=iso-8859-1\r\n"
    dove al posto di text/html metterai il formato che usi se non usi html, ma la seconda parte, il charset, per gli italiani va messo come ti ho indicato.
    Tu, come dicevo prima, probabilmente hai forzato un charset utf-8.
    UtèñtE non ti dirà mai come trasformare l'argilla in marmo, ma se gli chiederai come progettare una simulazione con le bacche di mirto, ti risponderà: "Versane ancora!".

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    311
    cavicchiandrea:
    1- nella pagina del form ho provato sia ad usare charset utf-8 che iso-8859
    2- i dati vengono scritti attraverso un form di una pagina ASP (che ha anche un iframe per gli allegati), che vengono elaborati dalla pagina successiva tramite CDOSYS.
    3- si, ricevo mail in html che leggo bene (caratteri compresi) da diverse fonti.
    4- ...
    5- no, ho pensato che una cummunity come questa potesse essere frequentata da più persone e sopratutto con più esperienza e quindi più risolutiva.
    6- Aruba, hosting Windows.
    7- CDOSYS.

    -UtèñtE-:
    ho provato ad inserire nel corpo del messaggio il charset che mi hai indicato, ma il risultato è lo stesso.


    Questo è quello che scrivo:


    Questo è quello che ricevo in e-mail:

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    311
    risolto
    ho trovato un altro post con lo stesso problema:
    http://forum.html.it/forum/showthrea...readid=1320125

    ho semplicemente inserito questo codice nella pagina che recupera i dati dai campi:

    <%
    Session.CodePage=65001
    Response.Charset="windows-1252"
    Response.ContentType = "text/html"
    %>

    ora tutto va perfettamente.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.