Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 1.0/1.1
Visualizzazione errata dei caratteri speciali in contact form
mercoledì 01 dicembre 2010 - 10.33
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
C#
|
Visual Studio Express
nikha
Profilo
| Newbie
1
messaggi | Data Invio:
mer 1 dic 2010 - 10:33
Ciao a tutti,
Sono nuova del forum e chiedo scusa se sto postando nella sezione sbagliata -.-'
Probabilmente la domanda che sto per porvi è 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("info@mc-studio.org");
mail.To.Add("info@mc-studio.org");
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 = "";
}
}
ho anche provato a modificare in webconfig aggiungendo:
<globalization
fileEncoding="utf-8"
requestEncoding="utf-8"
responseEncoding="utf-8"
responseHeaderEncoding="UTF-8"
culture="it-IT"
uiCulture="it-IT" />
Qualcuno riesce ad illuminarmi, per favore?
Grazie in anticipo
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !