2011年1月5日 星期三

[6] vs2005c++專案屬性字元集

傳入的參數字串變成亂碼,為何會如此?

原因是因為vs2005c++專案屬性字元集預設為使用unicode字元集。

而我們在『命令提示字元』視窗中輸入的並非unicode字元集而是多位元組字集(中文系統的關係),所以ex2.exe所接受的字串參數無法正確顯示,

我們只要將專案的一般屬性中字元集屬性改成未設定或使用多位元組字集,重新編譯專案,即可解決此問題。

沒有留言: