DOS程式SOL中文輸出經驗

2021-09-21 09:32:05 字數 746 閱讀 6458

我們知道,dos的輸出是採用console的輸出的方式,預設情況下,我們只需要讓iamt客戶機以sol方式啟動,就能自動在控制台的sol終端顯示 和控制介面來顯示遠端客戶機的dos輸出,以及直接輸入控制命令來操作遠端客戶機的dos系統,和本地操作dos的效果是一樣的。一般情況下,我們使用的 dos都是英文版本,如果需要輸出中文,就需要安裝中文環境,比如非常有名的uc-dos。 安裝這樣的中文環境一般來說不是很方便,並且會增加dos系統的所需的空間。那麼,如何在沒有dos中文的的環境,通過sol的方式,遠端能顯示中文呢?

理論上來說,是可行的,只需要終端控制台能識別中文編碼。我們可以在windows或其他中文環境下寫好程式,輸出時候使用中文,那麼編譯器編譯好後的程式輸出就是中文,通過sol的串列埠傳給遠端控制台後,控制台能識別中文編碼的話,就能自動識別和顯示出來。

如果是用sdk裡面的putty來做sol顯示,那麼只需要通過setting裡面選擇相應的character set就行。如果是用mdk的commander和iamtterm,那麼這裡可能需要注意一點就是,預設情況下,iamtterm只支援兩種編碼:擴充套件 的anscii和utf-8。 如果你按上面方法寫的程式,發現sol控制台總是輸出的中文是亂碼,不管選擇何種編碼格式的話,那你需要檢查一下你的源**檔案本身的編碼格式了,其本身 編碼格式會導致編譯器編譯以後的二進位制執行檔案的輸出也是相應的格式。為了保險起見,推薦使用utf-8的編碼方式,iamtterm和putty都能很 好的支援。您所需要做的是,使用功能比較強的編輯器,將您的源**儲存成utf-8的編碼格式後再編譯。

linux下sublime無法使用中文輸入法

儲存下面的 到檔案sublime imfix.c 位於 目錄 include void gtk im context set client window gtkimcontext context,gdkwindow window 將上一步的 編譯成共享庫libsublime imfix.so,命令 ...

Ubuntu 12 10下安裝ibus中文輸入法

1,安裝ibus框架 終端輸入以下命令 sudo apt get install ibus ibus clutter ibus gtk ibus gtk3 ibus qt4 2,啟用ibus框架 終端輸入以下命令 im switch s ibus 3,重新啟動computer,或者登出當前使用者。4...

Ubuntu 12 10下安裝ibus中文輸入法

從ubuntu 12.04公升級到12.10後,中文輸入法fcitx,找個小企鵝同鞋一直讓自己煞是糾結,乾脆就把和他有關的檔案全部乾掉.ctrl alt t啟動terminal後輸入以下命令 sudo apt get remove fcitx 之後在dash中輸入fcitx發現,小企鵝輸入法不見了,...