Indeed it won't be (as I mentioned in the commit message).  But for now I think assuming UTF-8 is better than assuming Latin-1.

If you just want a nicer failure on non-UTF-8 then I can add code for that.