码迷,mamicode.com
首页 > 数据库 > 详细

X-manager下使用sqlplus退格乱码解决

时间:2015-05-20 22:22:07      阅读:289      评论:0      收藏:0      [点我收藏+]

标签:远程连接   乱码   sqlplus   xmanager   

原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明出处,否则追究版权法律责任。

深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/45875793

 

在使用xmanager远程连接linux系统后,使用sqlplus时发现,删除键都是乱码,如下:

技术分享

解决方法:

方法一:

[root@bjbank ~]# vi .bash_profile

--添加stty erase ^H

# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

       . ~/.bashrc

fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH

unset USERNAME

stty erase ^H

[root@bjbank ~]# source .bash_profile

修改删除键发送的指示,与上面修改的对应,将^H作为清除命令实现。

当然这里,可以不添加变环境变量,在中端下临时执行stty erase ^H也能起到相应效果。

造成这个的原因是sqlplus中无法使用GNUreadline库。

关于GNUreadline库可以参考链接:

http://blog.csdn.net/huangyanlong/article/details/45875661

下面,要把xmanagedeletebackspace的发送键也对照环境变量进行更改,如下:

技术分享

下面可以看下效果了,如下:

sqlplus下制造一些乱码,如下:

技术分享

试试删除键删除,如下:

技术分享

设置完成。

 

方法二:

另外一种临时的方法,就是使用删除键(backspace)时,手工加入ctrl键,人为实现删除功能。

 

小结:

解决sqlplus中乱码问题:

1、向.bash_profile里添加stty erase ^H

2、临时性方法:按CTRL+Backspace #stty erase^H

 

原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明出处,否则追究版权法律责任。

深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/45875793

X-manager下使用sqlplus退格乱码解决

标签:远程连接   乱码   sqlplus   xmanager   

原文地址:http://blog.csdn.net/huangyanlong/article/details/45875793

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!