解决Linux下Oracle乱码以及无法使用上下键的方法

2014-11-24 18:29:05 · 作者: · 浏览: 0

1.乱码问题


fonts-chinese-3.02-9.6.el5.noarch.rpm


fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm


可以使用yum的安装方法安装:


#yum install fonts-chinese*


#yum install fonts-ISO8859*


2.backspace和上下键的问题


安装软件rlwrap可以解决这个问题,该软件是用c写的程序


rlwrap下载地址:


具体下载目录在 /pub/2011/11/09/解决Linux下Oracle乱码以及无法使用上下键的方法/


安装过程:


我们也可以查看解压后的tar包,查看README帮助文件


#tar -zxvf rlwrap-0.36.tar.gz


#./configure


#make


#make install


这样就可以使用 rlwarp 了


[oracle@node1 oracle]$ rlwrap sqlplus / as sysdba


这样登录数据库 , 就可以使用上 下 键查找上次执行的命令.


如果每次都需要输入 rlwrap 感觉麻烦的话 , 还可以加入到 .bash_profile 中, 就不用每次都输入了


[oracle@node1 oracle]$ vi ~/.bash_profile


添加


alias sqlplus='rlwrap sqlplus'


alias rman='rlwrap rman'


保存退出


使文件立即生效


[oracle@node1 oracle]$ source ~/.bash_profile


安装完rlwrap后,有些可能使用SecureCRT会再次出现乱码,这是修改一下SecureCRT的字符编码:


【选项】->【会话选项】->【终端】->【外观】


把里面的字符编码改成GB2312.