Keep composites as utf-8 for readability and ensure encoding compatibility