发布网友 发布时间:2022-04-26 07:00
共2个回答
懂视网 时间:2022-04-29 23:50
深蓝的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中无法使用GNU的readline库。
关于GNU的readline库可以参考链接:
http://blog.csdn.net/huangyanlong/article/details/45875661
下面,要把xmanage中delete和backspace的发送键也对照环境变量进行更改,如下:
下面可以看下效果了,如下:
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
热心网友 时间:2022-04-29 20:58
在SqlPlus工具上退格、上翻和下翻都会出现SQL> ^[[A的乱码,在退格删除的时候必须同时按住control+delete,否则会出现乱码。现在有两种方法可以解决。
一、可以在SecureCRT上设置参数,解决退格删除问题。
SecureCRT–>Preferences–>General–>Default Session–>Edit Default Settings–>Terminal–>Emulation–>Mapped Keys,勾选红色区域中其中一个,就可以直接删除了。但是上翻和下翻还会出现乱码。