如何用C語言顯示ascii碼超過127的字元?

2021-06-27 02:54:35 字數 812 閱讀 5764

c語言的程式**如下:

#include 

"stdio.h"

main()

getchar();}

顯示結果:

編碼在127以上的都顯示為「?」。

這是因為 編號在128~255的是擴充套件的編碼,原本就不是作為顯示用的,當然在不同的終端上顯示就不一致,這完全取決於不同的顯示終端的處理。 有些ic廠商會重新做液晶顯示的驅動,將大於127的ascii碼做成他們要的圖示,比如乙個充滿電的電池的圖示,乙個表示加鎖的圖示。

通常情況下出現這個問題的原因是控制台使用了中文**頁,要顯示擴充套件ascii碼,則將執行這個程式的控制台的的**頁改為   437   (oem-美國)   即可!

方法是:請設定dos視窗的預設**頁為美國而不是簡體中文。右鍵單擊dos視窗的標題欄,在彈出選單中選擇"預設值",修改預設**頁為"437   oem-美國",就可以了。

圖示:1、在顯示的控制台視窗中,右擊標題欄。

2、更改「預設**頁」。

3、關閉控制台視窗,重新執行程式。

如何根據ascii碼顯示字元 ASCII碼字符集

為什麼有ascii碼 計算機儲存和傳輸的資料必須是二進位制,也就是說所有的資訊都要轉換成0和1表示。在兩台通訊裝置之間通訊的時候,比如要傳輸字元a,傳送裝置把a編碼為0和1組成的序列,並傳送出去,介面裝置如何正確地的理解這個0和1序列呢?這就像兩個人之間對話一樣,如果兩個人使用的是不同的語言,那麼他...

如何用C 顯示豎排文字?

看這個題目,應該覺的這個問題不難,剛開始我也是這麼想,可是目前我手頭上的參考資料上沒有乙個介紹豎直顯示文字的,上網查資料只發現乙個有用的,可是實現起來比較麻煩,需要進行座標轉換,旋轉,還得平移,沒辦法,為了實現下圖y方向座標的標註,只好這樣了,如下 設定旋轉中心點 pb graphics.trans...

如何用C 顯示豎排文字?

看這個題目,應該覺的這個問題不難,剛開始我也是這麼想,可是目前我手頭上的參考資料上沒有乙個介紹豎直顯示文字的,上網查資料只發現乙個有用的,可是實現起來比較麻煩,需要進行座標轉換,旋轉,還得平移,沒辦法,為了實現下圖y方向座標的標註,只好這樣了,如下 設定旋轉中心點 pb graphics.trans...