|
|
@@ -558,6 +558,11 @@ void cmGlobalVisualStudio7Generator
|
|
|
cmLocalGenerator* root,
|
|
|
std::vector<cmLocalGenerator*>& generators)
|
|
|
{
|
|
|
+#ifdef CMAKE_ENCODING_UTF8
|
|
|
+ // Add UTF-8 BOM for .sln file to indicate encoding
|
|
|
+ const unsigned char utf8_bom[3] = {0xEF,0xBB,0xBF};
|
|
|
+ fout.write(reinterpret_cast<const char*>(utf8_bom), 3);
|
|
|
+#endif
|
|
|
// Write out the header for a SLN file
|
|
|
this->WriteSLNHeader(fout);
|
|
|
|