I have 2 projects, one from China, and another from Czech. And then I'm almost forced to go crazy.
When I compile the project from China, I was told a lot of:
C4819: Some Unicode characters in this file could not be saved in the current code page
In order to work around it, I have to set my system code page to Chinese, and reboot Windows.
After all, when I compile the project from Czech, I was also told a lot of C4819. Again, I have to set the locale of the system to Euro. Of course, I have to reboot Windows again.
And I cannot change these file to Unicode because they are not my own project. And they won't receive these patches.
And I cannot ignore these warnings too because both of them turn trust-warning-as-error on.
I don't know, why Visual Studio does such a stupid thing. Does anybody know how I can live better?
PS: I use Visual Studio 2010 and 2015.