> Why no more .encode('utf-8') ?

The encode('utf-8') has been moved into FileResource.render() (https://github.com/novagile/diecutter/pull/47/files#L1R82) where it was not present.

> This is a regression I think.

Tests pass. No regression I guess. Or perhaps a test is missing.