[轉]Visual Studio 2015源檔案編碼問題(936)

來源:互聯網
上載者:User

標籤:

在Visual Studio中,如果源檔案中包含中文,那麼當源檔案編碼為utf8時,會報“C4819 該檔案包含不能在當前字碼頁(936)中表示的字元。請將該檔案儲存為 Unicode 格式以防止資料丟失”警告 。
有兩種處理辦法:“屏蔽警告”或者“變更檔編碼”。
屏蔽警告
該方法可以用於中文出現在注釋部分的情況。如果中文出現在程式使用的字串中,那麼字串的中文將成為亂碼。這時,只能採用“變更檔編碼”的辦法。
在“項目屬性”對話方塊,選“C/C++”-> “進階”->“禁用特定警告”,輸入“4819”即可。
在“CMake”設定檔中,輸入以下內容:

set_target_properties(<target_name>    PROPERTIES    COMPILE_FLAGS /wd"4819")

變更檔編碼
選“檔案”菜單,“進階儲存選項”功能表項目,在“進階儲存選項”對話方塊中,將“編碼”從“Unicode (UTF-8 無簽名) - 字碼頁 65001”改為“簡體中文(GB2312) - 字碼頁 936”或“Unicode (UTF-8 帶簽名) - 字碼頁 65001”。

轉載自:http://blog.csdn.net/icbm/article/details/50579466

[轉]Visual Studio 2015源檔案編碼問題(936)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.