Quote:
Originally Posted by tem
Ciao!
io sono su aruba linux e non ho questi problemi...
anche inviando le mail dal tutorial i caratteri li visualizzo correttamente..
cmq possiamo fare delle prove per cercare di capire dove sta il problema..
dal flash prova:
Code:
var variables:URLVariables=new URLVariables();
variables.messaggio=escape(message_txt.text);
dal php
Code:
$comments = $_POST['messaggio'];
$comments = urldecode($comments);
//nl2br($string) restituisce una stringa con i br a posto del a capo
//la utilizziamo per vedere se gli a capo vengono passati correttamente da flash
$comments = nl2br($comments);
nel set di caratteri controlla di aver incorporato anche tutti i Latin Extended (versione inglese) Latino Accentato (versione italiana)
fammi sap cosa succede alla stringa del tuo mex .. e se visualizza i br..
|
Fatto! Tutti i caratteri "latini" inclusi così come "maiuscole, numeri e punteggiatura".
Emailform.as modificato come te suggerito!
Inviamail.php modificato:
Quote:
$to = "nome@dominio.it";
$subject = ($_POST['titolo']);
$message = ($_POST['messaggio']);
$comments = $_POST['messaggio'];
$comments = urldecode($comments);
//nl2br($string) restituisce una stringa con i br a posto del a capo
//la utilizziamo per vedere se gli a capo vengono passati correttamente da flash
$comments = nl2br($comments);
$message .= "\n\n---------------------------\n";
$message .= "E-mail inviata da:" . $_POST['nome'] . " <" . $_POST['email'] . ">\n";
$headers = "From: " . $_POST['nome'] . " <" . $_POST['email'] . ">\n";
if(@mail($to, $subject, $message, $headers))
{
echo "answer=ok";
}
else
{
echo "answer=error";
}
?>
|
E-mail ricevuta senza la visualizzazione dei "br":
---
Oggetto: Prova caratteri
L\'albero, lunedì, perché, cioè, più, però, giÃ
---------------------------
E-mail inviata da:Tris <
tris@tin.it>
---
Penso che non ci sia nulla da fare, in quanto la mia posta su Aruba è certificata ed è controllata all'origine da Antivirus + antispam.
Sinceri saluti