I have a task for you. Open Notepad and type some charcters and include some like ä öü ß.
Save it.
Open it with the new VB 2005 helper class My
My.Computer.FileSystem.ReadAllText.....
Send the result string as mail or whatever. The String is not identical with the created textfile.
Reason is that notepad seems to use UTF7 encoding. Standard encoding in .NET is from beginning UTF8. If you use a streamreader you can set the encoding type.
Remember: Notepad can be dangerous cause a wrong encondig can be hidden a long time.
I will not create any template file with notepad any longer.
[UPDATE]
i must be blind. Following up the comments here.
Notepad have a encoding option in the save dialog. I never take care about it, also when i had the problem. But keeping my opinion, encoding of external files is quite a issue