On Wed, Jan 23, 2002 at 04:58:28PM -0800, Greg Stein wrote: > I would seriously doubt that Apache is mucking with the *body* of the file. Me too. Not explicitly anyhow. I suspect it has something to do with the binary/text open() flag that actually means something on Windows. [hacks on home Windows PC a bit] As I suspected, when Apache runs a Python CGI script, sys.stdout is opened in text mode. I don't know if it's Apache or Python that decides this but here's a bit of code to change it to binary (found in the Active State cookbook): import sys if sys.platform == "win32": import os, msvcrt msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY) I'll see about integrating this into Quixote. David, could you could try testing IE6 after adding this bit of code to your Quixote CGI script and re-enabling the content-length header? Neil