- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- caratteri speciali errati in contact form
-
caratteri speciali errati in contact form
Ciao a tutti,
Innanzitutto chiedo scusa se la domanda è stupida, ma purtroppo sono una designer e non una programmatrice, quindi per alcune cose ho qualche lacuna
in un banalissimo contact form mi si è presentato questo problema, che però non riesco a risolvere:Ho questo form in asp.net, dal quale viene inviata una mail in formato html, ho notato però oggi (dopo che è arrivata una mail proveniente proprio dal sito in cui è presente questo form), che tutti i caratteri speciali vengono sostituiti da ? .
Premetto che nelle pagine del sito è presente il seguente metatag:
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />Meglio sostituirlo con:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Come fare per risolvere il problema?
Il codice della pagina corrispondente .aspx.cs è il seguente:
using System; using System.Collections.Generic; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Net.Mail; public partial class contacts : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void SendMail(object sender, EventArgs e) { if (!IsValid) { return; } else { MailMessage mail = new MailMessage(); mail.From = new MailAddress("[email protected]"); mail.To.Add("[email protected]"); mail.Subject = "Richiesta informazioni dal sito MC Studio Graphic"; mail.IsBodyHtml = true; mail.Body = "<strong>Nominativo:</strong> " + FNameTB.Text + "<br />"; mail.Body += "<strong>Telefono:</strong> " + LNameTB.Text + "<br />"; mail.Body += "<strong>Email:</strong> " + EmailTB.Text + "<br />"; mail.Body += "<strong>Messaggio:</strong> " + CommentsTB.Text + "<br />"; SmtpClient smtp = new SmtpClient(); smtp.Host = "localhost"; smtp.Send(mail); formPH.Visible = false; sucessPH.Visible = true; } } protected void Reset(object s, EventArgs e) { FNameTB.Text = ""; LNameTB.Text = ""; EmailTB.Text = ""; CommentsTB.Text = ""; } } ```Grazie in anticipo