[問題] 文字印出來有亂碼

看板C_and_CPP (C/C++)作者 (fatdog)時間16年前 (2010/03/15 23:41), 編輯推噓2(2011)
留言13則, 5人參與, 最新討論串1/1
問個基本題,我把程式打完後,發現執行出來的文字,顯示好像是亂碼,如我程式中寫的 是:開檔成功,檔案大小.... 而顯示出來的是:開檔成央A檔案大小.....,請教這是怎麼回事? ( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 ) ( 未必需要依照此格式,文章條理清楚即可 ) 遇到的問題: (題意請描述清楚) 希望得到的正確結果: 程式跑出來的錯誤結果: 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) 有問題的code: (請善用置底文標色功能) 補充說明: -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.30.195

03/15 23:47, , 1F
許功蓋
03/15 23:47, 1F

03/15 23:52, , 2F
編碼問題.. 我記得好像是在功的後面加個 escape 字元 '\'
03/15 23:52, 2F

03/16 00:02, , 3F
對不起,我不太了解,可以請你講清楚點嗎?
03/16 00:02, 3F

03/16 00:06, , 4F
google查詢「許功蓋」就會有解釋了
03/16 00:06, 4F

03/16 00:11, , 5F
不好意思.. 太習慣丟關鍵字給別人了忘記解釋(汗)
03/16 00:11, 5F

03/16 00:12, , 6F
功是兩個 bytes.. 其中一個 byte 跟 escpae 字元一樣
03/16 00:12, 6F

03/16 00:13, , 7F
所以程式就會把這半個字當作 escpae 字元
03/16 00:13, 7F

03/16 00:13, , 8F
除了它自己本身之外也會連帶影響到後面的字顯示錯誤
03/16 00:13, 8F

03/16 01:47, , 9F
原來如此,那我是直接在功的後面加上\?
03/16 01:47, 9F

03/16 01:50, , 10F
謝謝,但是為什麼呢?(原諒我又問這麼基礎的問題)還是可
03/16 01:50, 10F

03/16 01:50, , 11F
以直接上網查這樣會比較好?
03/16 01:50, 11F

03/16 02:46, , 12F
你就動手google吧=.=
03/16 02:46, 12F

03/16 05:09, , 13F
encoding 換到 utf8 就解決了
03/16 05:09, 13F
文章代碼(AID): #1BdbKxxj (C_and_CPP)
文章代碼(AID): #1BdbKxxj (C_and_CPP)