Visual Studio 預設儲存為UTF8編碼

2022-03-22 20:23:25 字數 744 閱讀 3878

visual studio (中文版)預設儲存的文字檔案是gb2312編碼(**頁936)的,預設的行尾(end of line)是crlf的。

如果僅僅是在windows下開發問題也不大,但是涉及到跨平台開發的時候,就不是很滿意了。

vs本身的檔案 -> 高階儲存選項中是可以選擇儲存的編碼和行尾的,但是不支援為預設的。

還有乙個問題是cl編譯的時候,對utf-8格式支援不好(需要新增/source-charset:utf-8選項,預設是當作本地字符集的),對於帶bom標記的檔案則沒有問題。

所以我們在專案中統一規定使用utf-8 with bom編碼,行尾為lf(\n)。

這裡介紹兩個外掛程式

這個外掛程式還有兩個版本,乙個是帶bom的,乙個是不帶的。

外掛程式是開源的,**很簡單。就是在文件儲存的時候,判斷是否是文字檔案。如果是的話,那就先轉編碼為utf-8 with bom,再寫入檔案。

其實可以直接在這個專案上改,在儲存檔案前把\r\n\r\n都替換為\n即可(要注意替換次序)。

這個外掛程式用來統一行尾。

可以設定針對的檔案和目標行尾。它也是開源的。

Visual Studio 預設儲存為UTF8編碼

visual studio 中文版 預設儲存的文字檔案是gb2312編碼 頁936 的,預設的行尾 end of line 是crlf的。如果僅僅是在windows下開發問題也不大,但是涉及到跨平台開發的時候,就不是很滿意了。vs本身的檔案 高階儲存選項中是可以選擇儲存的編碼和行尾的,但是不支援為預...

Visual Studio 中的預設鍵盤快捷方式

編輯.摺疊所有大綱顯示 ctrl m ctrl a 編輯.摺疊當前區域 ctrl m ctrl s 編輯.展開所有大綱顯示 ctrl m ctrl x 編輯.展開當前區域 ctrl m ctrl e 編輯.注釋選定內容 ctrl k ctrl c 編輯.刪除水平空白 編輯.編排文件格式 ctrl k...

CentOS MySQL更改預設資料檔案儲存目錄

環境 centos linux mysql5.x yum安裝 1.如果mysql已經啟動的話,需要先停止mysql的執行 service mysqld stop 2.home 目錄下新建目錄 data home mkdir data 3.移動mysql預設資料庫檔案 mv var lib mysql...