Fix failing StringFileTest when using unicode characters.

Some compilers (e.g. MSVC) can have a different encoding than the build tool.
Changing the test to not use a full include path written to a header file by cmake.
Merge topic 'compiler-include-encoding' into next

197a026c Fix failing StringFileTest when using unicode characters.