kowala's home

kowala's home
這裡是我的學習筆記,陸續增加中。
http://kowala21.blogspot.com

2012-05-28

wxDev C++ 開始使用它來建立視窗(2)

承上篇:wxDev C++ 開始使用它來建立視窗(1)


若我把對話 Dialog 改成中文,會怎樣?

/*
 * WxButton1Click
 */
void firstFrm::WxButton1Click(wxCommandEvent& event){
    MessageBox(NULL, _T("做個視窗程式\n使用wxDevC++..."), _T("這是標題"), MB_OK);
}

結果如下!


它產生了錯誤,Illegal byte sequence,就是字元序列錯誤,因為我的 OS 是 XP,它預設編碼是 big5,而 winFrame 是用 UTF-8 編譯,所以發生不認識字問題,解決辦法也很簡單,就是把它變成 UTF-8 編碼就好了,最簡單做法是,存檔時,選擇 UTF-8 編碼,但是,麻煩大了,wxDev C++ 好像沒這個選項,經過 google 大大的搜尋,發現有人是以記事本來轉檔,經過實際試驗發現,是可以的,步驟如下:

先把 wxDev C++ 專案關了,用記事本開啟 firstFrm.cpp


以 UTF-8 存檔,覆蓋掉原來的。


再編譯一次,成功了。


可是,回到 wxDev C++,就是亂碼了,沒辦法,它在 XP 上就是以 XP 的 big5 編碼作業。或許在 Win7 下就沒這問題了。



沒有留言:

張貼留言

請提供您的寶貴意見 ;-)