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
App. WinForms / WPF .NET
Carattere dell'euro e Unicode
mercoledì 17 dicembre 2003 - 17.16
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
scarface
Profilo
| Newbie
24
messaggi | Data Invio:
mer 17 dic 2003 - 17:16
Salve, sto scrivendo un'applicazione winform in vb.net che
deve inviare delle email con vs.net. Quando ho inserito il
simbolo dell'euro e ho cecato di salvare il file, mi è
apparso un messaggio in cui mi si diceva che era
impossibile salvare alcuni caratteri Unicode del file (il simbolo dell'euro) e mi
invitava a salvare il file con codifica Unicode. L'ho
fatto solo che quando mi è arrivata la mail al posto del
simbolo dell'euro mi è comparso il ?. Posso salvare il
file con la codifica ISO e inserire il simbolo dell'euro?
se si come?
Avevo fatto una vecchia applicazione con vs con vb6 e non
avevo avuto problemi nel salvare il carattere.
Ora ho risalvato il tutto con la codifica di default, cioè quella ISO dell'europa occidentale.
Grazie
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
gio 18 dic 2003 - 22:30
Ciao Scarface,
ricordo che lo stesso problema ce l'ho avuto io proprio relativamente all'encoding.
Perchè se non sbaglio il protocollo SMTP per spedire le mail si appoggia ad un set di caratteri limitato (ASCII) e non Unicode. Inoltre anche gli allegati vengono codificati in Base64 che invece usa 7bit invece di 8.
Quindi insomma è un po' un casino. Ora non so bene come venga simulato l'unicode però è possibile, vengono usati dei caratteri particolari tipo =88 mi pare per il simbolo di euro. Se vuoi studiarti la cosa ti consiglierei di leggerti tutte le RFC relative al protocollo SMTP e sue varianti e fare dei test con dei client ufficiali tipo Outlook per vedere il contenuto delle mail.
ciao
david
scarface
Profilo
| Newbie
24
messaggi | Data Invio:
ven 19 dic 2003 - 09:50
Ciao david, il fatto è che io ho un'altra applicazione fatta in vb6 che spedisce email in cui c'è il simbolo dell'euro come carattere e questo mi viene visualizzato correttamente. Invece con VB.NET mi chiede di salvare il file con codifica Unicode, cosa che invece non mi veniva chiesta per vb6. MI sapresti indicare un sito dove posso reperire le RFC dell'SMTP?
Grazie.
Ciao
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
ven 19 dic 2003 - 22:26
Ciao,
questa è un ottima base da cui partire perchè è l'RFC standard:
http://www.faqs.org/rfcs/rfc821.html
Poi da questo ne sono seguiti molti altri. Fai una ricerca su Internet per scoprire gli altri.
Analizza come ti dicevo anche le email prodotte dai vari client (Outlook, ecc), puoi ricostruire il funzionamento e quindi fare anche tu una procedura per spedire e-mail con simbolo dell'euro.
Come altra soluzione, non so se indicata nell'altro post, ti posso dire anche di prendere in considerazione l'opportunità di usare la parola EURO per intero.
Ciao
david
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 !