Thanks Andreas, I found the culprit by using the file --mime command:
$ file --mime plone.app.layout.viewlets.document_byline.pt
plone.app.layout.viewlets.document_byline.pt: text/html; charset=unknown-8bit
Once the file was resaved with encoding utf-8, the errors disappeared. Thanks so much!