解決Linux 純指令界面下中文是方塊亂碼的問題
最近在學習Linux安全并給磁盤LUKS加密時,發現在telinit 1模式下,原本正常的中文字元均變成了方塊亂碼(如下圖),這使得我們很難曉得指令的執行結果究竟是對還是錯,為後續工作增加了一定的困難,磨刀不誤砍柴工,那就先解決這個小問題。
( 在純指令界面下,中文變成方塊亂碼:)

( 在圖像界面中卻)
方法一、zhcon虛拟機終端
學習過的辯證法告訴我們,解決問題需從正反兩方面去考慮,是以,我們很容易的想到兩個解決問題的方向:
1. 是将 Linux 執行消息均改成英文;
2. 而另一種則是将方塊改回中文。
但部落客在這裡僅為讀者提供了後一者的解決方式。在大量的查閱資料和手操實踐過後,很遺憾的發現,均沒能找到解決的方法,就在一籌莫展的時刻,感謝幸運女神的光顧,無疑的發現zhcon這個軟體,zhcon是工作在Linux控制台下的高效雙位元組中/日/韓(CJK)虛拟終端,就像DOS環境中的UCDOS一樣,為控制台(console)環境提供完整的雙位元組語言環境。
于是乎,動手!我最開始是選擇Debian系的Kali Linux測試的。
1. 先檢視語言配置檔案,是否将語言改為中文UTF8
修改内容如下:
2. 安裝zhcon:
開啟zhcon:
恭喜,你的執行消息中,中文不在是方塊亂碼了。