console 底下的 ASCII 表格亂掉排解方法. - Linux

Table of Contents

※ 引述《Wei1983 (Wei1983)》之銘言:
: 各位好, 我是用 Debian Lenny, 系統是全 UTF-8 環境.
: 今天要重編 kernel 時候發現 make menuconfig 出來的畫面怪怪的,
: 如下: http://img5.imageshack.us/img5/4351/sshot200904011.png
: 如果再進去 screen 之下看會變成這樣:
: http://img19.imageshack.us/img19/7153/sshot200904012.png
: 搜尋了一些解決方法, 有發現假使把 PuTTY 編碼設程 ISO-8859-1 就會正常,
: 但是這樣在 UTF-8 環境就變的很不方便, 不知道有什麼比較好的解決方式?
: 或者該網哪方面去找資料? 這個狀況不太會形容 :-(

自己提供一下暫時找到的問題及解決方法, 希望能幫到遇到同樣問題的人,

有更好的解決方案也請求前輩提供, 感謝 :-)


: POSIX:記得沒錯的話 應該是screen 自己的encoding 的問題 04/01 08:17
: POSIX:相對應的encoding 要有對到, 而putty這邊也要對到 04/01 08:17
: POSIX:總之 locale -> screen ->putty 都要對準 @@ 04/01 08:17

先感謝 POSIX 的提醒, 我檢查了一下這三個部分, 都是使用 UTF-8 編碼,

所以排除掉編碼對應不到的問題.


: Jerr:putty用的是細明體吧? 換個等寬字型就好了 04/01 13:17

我確實是使用細明體, 不過改成等寬字型之後, 畫面雖然有變化, 但是還是亂掉的 XD



最後我發現是因為使用 xterm-256color 的緣故

假使我把 TERM=linux , 這樣在 console 之下看起來都是正常的, 如下圖:

http://img13.imageshack.us/img13/918/sshot200904021.png

但是進去 screen 之後還是會亂掉.

最後我就把 TERM=xterm-color , 雖然在 console 之下跟原本一樣沒改善,

但是進去 screen 環境就都正常了..


所以最後我還是搞不懂為什麼. = =+

--

All Comments

Olivia avatarOlivia2009-04-06
記得沒錯的話screen 下也有自己的TERM設定值唷 ...
Rosalind avatarRosalind2009-04-10
我有在 ~/.screenrc 設定 term 'xterm-color' , 可是
Emily avatarEmily2009-04-13
我發現 screen 的 TERM 變數好像都會吃 ~/.bashrc 的,
我感到很困惑 :-(
Eartha avatarEartha2009-04-17
可以設定在 ~/.screenrc
Mia avatarMia2009-04-18
term xterm 即可
Brianna avatarBrianna2009-04-20
以上是範例 我不知道你要設定哪種才會對 orz ..
John avatarJohn2009-04-24
我知道您說的地方, 但是我測試後發現那個畫面會不會亂掉好
Regina avatarRegina2009-04-26
像是 ncurses 的關係, 而他是吃 $TERM 這個變數, 但是
Linda avatarLinda2009-04-30
ctrl+a,:term <your setting>, 然後ctrl+l 作refresh
Ophelia avatarOphelia2009-05-04
.screenrc 設定之後, 再 echo $TERM 還是 bashrc 設定的
Connor avatarConnor2009-05-07
用我上面即時設定看看...
Tracy avatarTracy2009-05-11
嗯, 馬上測試之後, 還是不行 :-( ,似乎只有改 $TERM 才可?
James avatarJames2009-05-13
囧...