Re: [問題] ASCII 128~255 問號 + Dev C 亂碼

看板C_and_CPP作者 (←這人是超級笨蛋)時間12年前 (2012/11/27 16:07), 編輯推噓3(301)
留言4則, 4人參與, 最新討論串4/4 (看更多)
※ 引述《ip3311 (泡泡)》之銘言: : 經過幾天的摸索,對ASCII才比較了解, : 一樣是用以下程式測試, : #include <stdio.h> : #include <windows.h> : int main() : { : for (int i = 0; i < 128; ++i) : { : printf("%d %c\n",i,i); : } : system("pause"); : } : Consoles 內容>字型>細明體 跑出來的是長這樣:http://cl.ly/LA7d : Consoles 內容>字型>點陣字型,大小10x22 長這樣:http://cl.ly/LAWi : Consloes 內容>字型>點陣字型, 大小10x20 長這樣:http://cl.ly/L9yY : 看得出來第三種配置的圖案比較正常,我想要了解的是這些配置與ASCII顯示的關係, : 麻煩了解的大大指教了。 其實這三種顯示與 ASCII 沒有任何關聯 ASCII 只有規範 0 到 127 的字元, 而且其中只有 32 至 126 為可視字元 你看到的這些東西其實都不是這些字元碼在 ASCII 標準規範中應該有的樣子 (這些字元是來自 Windows code page 的定義) : 另外,這樣是不是代表,除了字元轉整數那類的轉換..等不需要顯示出來的過程 : 盡量不要用ASCII的圖案來製作程式,不然容易出現上述狀況, 我大概懂你在講什麼, 所以就不用一堆術語淹你... 你的概念大致上方向對了, 除了標準有規範的字元外, 其他都不應該使用 如果沒有要顯示, 畢竟 char 本身就是一個整數類的型別, 當然可以單純當數字用 : 讓程式在特定條件下無法正確使用? : 抱歉表達能力可能不是很好,請見諒。如觀念有誤將虛心受教,謝謝! 推薦閱讀:每個軟體開發者都絕對一定要會的Unicode及字元集必備知識(沒有藉口!) http://www.csie.ntu.edu.tw/~p92005/Joel/Unicode.html -- 「我最想要的同伴嘛,首先是要笑口常開,其次是我們能永遠不會發生誤會。 如果這些都能辦到的話,嗯,如果他是世界上第一流的橋手,也還不錯。」 -- 班尼多‧加羅素,前義大利藍隊成員 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.81.146

11/28 00:07, , 1F
啊文章寫太慢推薦閱讀被推走了XD
11/28 00:07, 1F

11/28 00:14, , 2F
非常感謝你的教導,讓我受益良多,謝謝!
11/28 00:14, 2F

11/28 01:30, , 3F
其實看一下維基百科的ASCII就很清楚了
11/28 01:30, 3F

11/28 19:09, , 4F
Joel欸~~~~Yooo~~~XDDD
11/28 19:09, 4F
文章代碼(AID): #1GjEKeKp (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1GjEKeKp (C_and_CPP)