Visual Studio新建的原始檔的預設編碼

2022-03-23 06:05:55 字數 471 閱讀 3894

原來vs新建的原始檔預設的編碼是根據系統locale選擇的。我的是國標2312.我草。可坑死我了。一直不知道。

當時主要是需要用doxygen生成html文件,它預設的輸入檔案的格式是utf-8,是不帶bom的。我就用notepad++全部把原始檔轉換成utf-8帶bom編碼格式的了。然後我又一次用vs開啟專案,結果編譯不過,報了 

並且報了相關的奇怪錯誤。原因就是檔案中有不可見的字元。(就是bom頭)。

分析下過程:

原來最原始的原始檔是不帶bom頭的。

後來用notepad++ 轉換成帶bom頭的了。就是notepad++ 上的utf-8編碼格式(它預設是帶bom的)

後來沒轉回去,使用的是帶bom的,vs的當前**頁不是帶bom的。所以直接就說有不可見的字元。所以就編譯報錯了。

所以。單擊選擇檔案,在vs中的選單欄中選擇檔案的高階儲存選項,選擇utf-8帶簽名的**頁就行了。

references:

Visual Studio的工程依賴

今天在檢視visual studio中a工程的時候,發現在vs鏈結頁面的command鏈結了b.lib靜態庫,可是我找遍了配置選項,也沒找到配置的地方啊!經過探索發現,原來是工程依賴隱含了這個條件。也就是說工程依賴至少實現了一下兩個功能 1 定義了工程編譯的順序,比如a工程依賴b工程,則編譯a工程的...

Unity的Visual Studio工具入門

visual studio文件的新主頁是 docs.microsoft.com上的 visual studio 2017文件。有關visual studio 2017的最新文件,請參閱 docs.microsoft.com上的 visual studio tools for unity 入門。在本節...

Visual Studio的那些事兒

vs快捷鍵 ctrl shift b生成解決方案 ctrl f7 生成編譯 ctrl o 開啟檔案 ctrl shift o開啟專案 ctrl shift c顯示類檢視視窗 f4 顯示屬性視窗 shift f4顯示專案屬性視窗 ctrl shift e顯示資源檢視 f12 轉到定義 ctrl f12...