linux環境sqlplus中使用backspace鍵出現亂碼的解決

 遇到如題所述的問題時,可以這樣解決該問題:



1 、安裝插件: sudo apt-get install rlwrap



2、在oracle用戶下設置一個命令別名: alias sqlplus='rlwrap sqlplus'



3、重新鍵入sqlplus命令即可盡情享用上下左右光標鍵了


linux環境下使用sqlplus,在回刪(backspace)時往往會出現 一串的亂碼。出現亂碼是由於oracle的sqlplus不使用gnu的readline庫造成的。

  解決方法有兩種:

  1。要使用回刪鍵(backspace)時,同時按住ctrl鍵

  2。設定環境變量

  在bash下:$ stty erase ^?
  或者把 stty erase ^? 添加到.bash_profile中。

  在csh下:$ stty erase ^H
  或者把 stty erase ^H 添加到.cshrc中。

轉自:http://www.iteye.com/wiki/blog/842495

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章