On Sun, Jan 30, 2005 at 07:58:50PM -0600, John Goerzen wrote: > On Sun, Jan 30, 2005 at 07:39:59PM +0000, Ben Rudiak-Gould wrote: > > > * If I use hPutStr on a string, is it guaranteed that the number of > > > 8-bit bytes written equals (length stringWritten)? > > > > Yes, if the handle is opened in binary mode. No if not. > > Thank you for the informative response. > > If a file is opened in text mode, what encoding does Haskell grok on > input? And what encoding does it generate on output? I'm assuming > it's UTF-8 on output, but I don't know for sure.
I don't think so, it still just treats the Char as an eight bit C character, the only difference is that if it's opened as text on windows, your newlines get mangled. (...or treated properly, depending on your opinion.) -- David Roundy http://www.darcs.net _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe