CodeBlocks MinGW Windres 資源文件支持中文



【轉自:http://hi.baidu.com/lingvocode/item/4337e8f462b4992d753c4c7f

我Codeblocks 編輯器文件編碼格式一直用utf-8

最近在寫一個windows程序,發現用windres編譯出來的菜單亂碼

菜單資源文件: menu.rc

菜單亂碼

解決方法:

把資源文件裏的註解打開,

#pragma code_page(65001)

指定代碼頁這個僞指令應該是給windres(windows資源編譯器),告訴它資源文件是utf8編碼




注:對於源代碼的編譯,不需要這樣指定代碼頁,gcc可以透過選項-fexec-char=GBK來編譯包含中文的源代碼,

這樣才能正確顯示中文,和資源編譯有點不太一樣!

 

如果一開始我選擇codeblocks代碼編輯器編碼格式爲windows-936,那就不用這麼麻煩了,不需要#pragma僞指令了!

PS: 需要更新windres.exe版本:)

發佈了11 篇原創文章 · 獲贊 1 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章