In visual studio C++ 2013 express it seems that unless utf8-encoded file has BOM mark, compiler fails to understand that the file being compiled is in UTF8 encoding and trea
How should the compiler guess which encoding you intend the file to be interpreted with? That said, there are a few options:
#pragma
to tell MSC about the encoding, although I never used this myself.