The homie-esp8266 source files contain UTF8 characters for many of the logging statements. The source files containing these characters do not have a UTF8 BOM. I see that the root of the source tree contains a .editorconfig file that specifies UTF8, but this is an incomplete solution. This assumes that everyone will read the source code using a specific editor, which is false. The correct thing to do is add the BOM to the source files.
The homie-esp8266 source files contain UTF8 characters for many of the logging statements. The source files containing these characters do not have a UTF8 BOM. I see that the root of the source tree contains a .editorconfig file that specifies UTF8, but this is an incomplete solution. This assumes that everyone will read the source code using a specific editor, which is false. The correct thing to do is add the BOM to the source files.