coveralls.ioでソースコード中のunicodeが表示されなかったので、hpc-coverallsパッケージの問題かと思ったら、どうもcoveralls自体の問題だったようだ。  
https://github.com/lemurheavy/coveralls-public/issues/273 
https://github.com/lemurheavy/coveralls-public/issues/430

hpc-coverallsはソースコードを単純にreadFileで読んでいるっぽいので、ロケールのエンコーディングがソースコードのエンコーディング(今回はUTF-8)と異なるとまずいんだけど、Travis CI は en_US.UTF-8 で動かしている http://docs.travis-ci.com/user/ci-environment/ ようなので。