C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss
The code is UTF-8, is good in Linux.
But in Windows, it have many character error, change the code to UTF-16, it can pass, but QString contains chinese is messy code.
And return to Linux, UTF-16 report error too, should change back to UTF-8.
Dont know if it will help but have you looked at the encoding options ?