VS 2017隱藏了高級保存功能,導致沒辦法直接去設置代碼編碼 UTF-8。
那麼我們直接把高級保存功能調用出來即可:
單擊“工具”|“自定義”命令,彈出“自定義”對話框。
單擊“命令”標籤,進入“命令”選項卡。
在“菜單欄”下拉列表中,選擇“文件”選項。
單擊“添加命令”按鈕,彈出“添加命令”對話框。
在“類別”列表中,選擇“文件”選項;在“命令”列表中,選擇“高級保存選項”選項。
單擊“確定”按鈕,關閉“添加命令”對話框。
選中“控件”列表中的“高級保存選項”選項,單擊“上移”或者“下移”按鈕,調整該命令的位置。
單擊“關閉”按鈕,完成“高級保存選項”命令的添加操作。
在2015版IDE的代碼編輯器中選擇菜單:"文件"->"高級保存選項",可以看到2015版默認的代碼文件的字符編碼是“UTF-8(帶簽名)”,而原來本本2012版的代碼文件字符編碼是”GB2312(936)“,因此造成字符亂碼了。只需要另存爲UTF-8字符編碼即可解決問題。
VS2013 2015 2017 新建默認UTF-8文件
更新一下,最好使用 with BOM 如果你涉及到 Ubuntu的代碼與Window的共用!!
1、擴展更新中下載
ForceUTF8
2、設置後重啓VS即可
如果源碼裏有中文,應該 utf-8 with bom