Default to using the UTF-8 encoding when reading files.

Fixes #2029.
Merge pull request #2031 from jekyll/utf8-heart