[Haskell-cafe] Re: String vs ByteString

wren ng thornton wren at freegeek.org
Tue Aug 17 21:43:51 EDT 2010


Michael Snoyman wrote:
> On Tue, Aug 17, 2010 at 2:20 PM, Ivan Lazar Miljenovic <
> ivan.miljenovic at gmail.com> wrote:
> 
>> Michael Snoyman <michael at snoyman.com> writes:
>>
>>> I don't think *anyone* is asserting that UTF-16 is a common encoding
>>> for files anywhere,
>> *ahem*
>> http://en.wikipedia.org/wiki/UTF-16/UCS-2#Use_in_major_operating_systems_and_environments
>>
>> I was talking about the contents of the files, not the file names or how
> the system calls work. I know at least on Windows, Linux and FreeBSD, if you
> open up the default text editor, type in a few letters and hit save, the
> file will not be in UTF-16.

OSX, TextEdit, plain text mode is UTF-16 and cannot be altered. Also, if 
you load a UTF-8 plain text file in TextEdit it will be garbled because 
it assumes UTF-16. For html files you can choose the encoding, which 
defaults to UTF-8. But for plain text, it's always UTF-16. OSX is also 
fond of UTF-16 in Cocoa...

-- 
Live well,
~wren


More information about the Haskell-Cafe mailing list