If you write a file that is intended to compile in all systems (ue, sample code file), people who compile it in a code page different than the code page that is was saved under may encounter a compiler error: "C4819: The file contains a character that cannot be represented in the current code page (System_code_page). Save the file in Unicode format to prevent data loss".
To write a C code file that compiles on all systems, you have 2 options:
1- save it in unicode (will not compile using older compilers though)
2- or if you want to support all compilers including older ones, change the following: