First: if you use those characters with the text/plain mimetype, I think that your server is technically lying. It's not plain text. Firefox's approach is to try to correct it by resorting to an octet-stream download of the file to do with what you may - IE just tries to stick its fingers in its ears and show the page anyway. If you want it to be web viewable you should ideally use the text/html content-type and then encode html special characters in the output
Second: see
http://www.mediacollege.com/internet/javascript/page/scroll.html