[問題] Codeblocks UTF-8輸出中文有時亂碼有時無

看板C_and_CPP (C/C++)作者 (達)時間12年前 (2014/01/28 02:27), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Codeblocks Win7 問題(Question): Codeblocks改成UTF-8後 如果執行A.cpp時,Console輸出中文亂碼 在設定裡加入-fexec-charset=BIG-5 中文就正常了 但又變成執行B.cpp會出現中文亂碼 必須在設定裡移除-fexec-charset=BIG-5 B正常了,然後A又亂碼了 怎麼回事啊 哭哭 Google和板文都查過了 thank -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.163.106.192 Mije:所以A和B是什麼? A和B都只是自己寫的簡單C++程式碼 01/28 02:49

01/28 05:50, , 1F
a and b 必須是
01/28 05:50, 1F

01/28 05:50, , 2F
UTF-8
01/28 05:50, 2F
最後決定禁用Windows的記事本 改用Notepad++來開啟對照用的程式碼 免得動到Codeblocks舊專案的編碼

01/28 10:43, , 3F
UTF-8在Windows算multi-byte code page,可以改用UTF-16嗎
01/28 10:43, 3F

01/28 10:48, , 4F
不然輸出前要用MultiByteToWideChar()轉換
01/28 10:48, 4F
樓上方法查了 似乎不簡單 ※ 編輯: dharma 來自: 118.163.106.192 (01/29 00:22)
文章代碼(AID): #1IvgKRd4 (C_and_CPP)
文章代碼(AID): #1IvgKRd4 (C_and_CPP)