[問題] ssh連[email protected]文字變成方塊亂碼

作者: Jekk (Lestrade)   2019-12-04 11:41:26
新手發問,哪裡描述不清楚請多見諒
前幾日在用ssh連學校工作站時,突然想到ptt不就像個工作站嗎?
然後就試著用ssh去連ptt,真的連上了超開心的XDD (新手的小確幸)
我在圖形界面下的tty1用terminal連[email protected]可以正常顯示中文字
但在tty2以後以後的文字界面的terminal連到[email protected]會變成亂碼
連到[email protected]所有中文字會變成『方塊』狀的亂碼
我用locale發現tty1和tty2都是LANG=en_US.UTF-8
查google是說[email protected]是針對UTF-8特別設置的環境
請問各位要怎麼做才能讓tty2跟tty2以後的終端機也能正常顯示ptt呢?
Linux版本為CentOS 7
作者: Bencrie   2019-12-04 12:39:00
因為 tty 本來就不支援顯示中文。你需要另外跑 fbterm之類的 framebuffer based terminal就像二三十年前 DOS 要倚天中文才能顯示中文一樣意思
作者: roccqqck (ccqq)   2019-12-04 12:53:00
樓上那為何tty1可以我ubuntu正常 但是我是有安裝桌面
作者: idisnothing   2019-12-04 13:21:00
[email protected] or [email protected] ???覺得樓主的tty1應該是指圖形介面下的gnome-terminal之類的 只要編碼、字型設定正確就能顯示中文
作者: brli7848 (無理阿?)   2019-12-04 15:19:00
centos沒有預設用fb term吧?
作者: st1009 (前端攻城師)   2019-12-04 18:48:00
之前有發公告,非ssh連線容易被盜帳號,看來宣傳不利
作者: holishing   2019-12-04 20:08:00
圖形介面下的termimal裡面其實是/dev/pts/<數字>吧如果直接systemctl stop gdm然後直接在tty1下面弄結果也一樣
作者: bamchisu (suchi)   2019-12-04 21:01:00
GUI裏面的應該不是tty,你要tty下面顯示中文也是有辦法但是很麻煩,不是很適合新手挑戰強烈建議在GUI的terminal下面ssh [email protected]比較單純
作者: sppmg (sppmg)   2019-12-04 22:32:00
原po 指得是GUI下的模擬器啦!tty2 連 [email protected] 亂碼可能是因為[email protected] 使用big5碼,[email protected] 或許是終端機字型設定有問題?在utf8環境下,即使語系不同,只要有字型就能顯示。
作者: Gold740716 (項為之強)   2019-12-05 00:37:00
zhcon交大同學安安,喜歡玩 linux 的話可以來我們社團看看http://fb.me/NCTUCCCA
作者: Bencrie   2019-12-05 02:00:00
GUI 下文字都是 toolkit 叫 freetype 幫你畫的
作者: asimon (逞˙強)   2019-12-06 00:45:00
好多年前用jmcce... 好久好久的故事... 0__0 (歪頭
作者: chang0206 (Eric Chang)   2019-12-09 10:47:00
現在的套件庫還有fbterm/jmcce可以裝?

Links booklink

Contact Us: admin [ a t ] ucptt.com