[libcommhistory] Use utf-8 codec for text

Apparently, "us-ascii" codec thinks that it can encode anything and happily turns non-english text into a bunch of question marks.