[問題]bash提示號下無法輸入中文,進入vi或ncftp 提示號就可以

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

[問題]bash提示號下無法輸入中文,進入vi或ncftp 提示號就可以

文章jarodsu » 週三 3月 24, 2004 2:38 pm

我是從win2k telnet進linux
在bash的提示號無法輸入中文
如"地下鐵"就變成"aUK"
我觀察的結果是,中文字是兩個byte...結果都只出現low byte

可是進入vi後就可以正確如入中文
進ncftp後也可以

我是用debian distribution
我是過重新安裝 testing 版的bash也是無解
Jarod Acts the Role Of Demon
jarodsu
可愛的小學生
可愛的小學生
 
文章: 24
註冊時間: 週三 3月 24, 2004 2:35 pm

re:[問題]bash提示號下無法輸入中文,進入vi或ncftp 提示號就可以

文章Jamesz » 週三 3月 24, 2004 3:38 pm

在 /etc/inputrc 中找到這段:
代碼: 選擇全部
# To allow the use of 8bit-characters like the german umlauts, comment out
# the line below. However this makes the meta key not work as a meta key,
# which is annoying to those which don't need to type in 8-bit characters.
                                                                               
set convert-meta on

set convert-meta on前面加上 # 註解掉,再重新登入試試看 :-)
Linux 尖端駭客的結晶 是一個多功能的作業系統
出現在這個無奇不有的網路世界中 病毒難入 無所不能
Linux 的喜祥物-Tux 充滿喜感 是網路世界的自由鬥士
他整合極度穩定的核心 過人的自由軟體
打擊封閉軟體 拯救被 M$ 壓迫 無辜善良的電腦使用者

My blog: http://blog.istudio.idv.tw
頭像
Jamesz
可愛的小學生
可愛的小學生
 
文章: 32
註冊時間: 週三 2月 05, 2003 11:39 pm
來自: 彰化

re:[問題]bash提示號下無法輸入中文,進入vi或ncftp 提示號就可以

文章jarodsu » 週三 3月 24, 2004 5:28 pm

我那一行是 "off" 不是 "on"

set convert-meta on
^^^ off

就可以了....


下面是inputrc的內容
# /etc/inputrc - global inputrc for libreadline
# See readline(3readline) and `info rluserman' for more information.

# Be 8 bit clean.
set input-meta on
set output-meta on

# To allow the use of 8bit-characters like the german umlauts, comment out
# the line below. However this makes the meta key not work as a meta key,
# which is annoying to those which don't need to type in 8-bit characters.

set convert-meta off

有人可以說明為什麼嗎?
Jarod Acts the Role Of Demon
jarodsu
可愛的小學生
可愛的小學生
 
文章: 24
註冊時間: 週三 3月 24, 2004 2:35 pm

re:[問題]bash提示號下無法輸入中文,進入vi或ncftp 提示號就可以

文章訪客 » 週四 3月 25, 2004 12:31 am

我只想到telnet -8耶
訪客
 

re:[問題]bash提示號下無法輸入中文,進入vi或ncftp 提示號就可以

文章d2207197 » 週四 3月 25, 2004 2:21 am

jarodsu 寫:我那一行是 "off" 不是 "on"

set convert-meta on
^^^ off

就可以了....


下面是inputrc的內容
# /etc/inputrc - global inputrc for libreadline
# See readline(3readline) and `info rluserman' for more information.

# Be 8 bit clean.
set input-meta on
set output-meta on

# To allow the use of 8bit-characters like the german umlauts, comment out
# the line below. However this makes the meta key not work as a meta key,
# which is annoying to those which don't need to type in 8-bit characters.

set convert-meta off

有人可以說明為什麼嗎?

為什麼?
是問為什麼你的是 off 而大家幾乎都是 on?
還是問 convert-meta 有何公用
如果是後者,inputrc 中不是寫了
請看 set convert-meta off 上面那段
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星

re:[問題]bash提示號下無法輸入中文,進入vi或ncftp 提示號就可以

文章訪客 » 週四 3月 25, 2004 10:09 am

# To allow the use of 8bit-characters like the german umlauts, comment out
# the line below. However this makes the meta key not work as a meta key,
# which is annoying to those which don′t need to type in 8-bit characters.


就是有看看不懂
what is meta key?

這是我用google查到的

A Meta key is a key on the keyboard that modifies each character you type by controlling the 0200 bit. This bit is on if and only if the Meta key is held down when the character is typed. Characters typed using the Meta key are called Meta characters. Emacs uses Meta characters as editing commands.

可是我還是不懂
meta key是alt or ctrl嗎?

我bash是testing的版本,這會不會有差...
訪客
 

re:[問題]bash提示號下無法輸入中文,進入vi或ncftp 提示號就可以

文章d2207197 » 週五 3月 26, 2004 5:36 am

在 PC 上 meta key 通常是 ESC 或 Alt
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星


回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:Google [Bot] 和 1 位訪客