`

linux环境sqlplus中使用backspace键出现乱码的解决方法

阅读更多

在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中。
stty erase "^H"
为了使环境变量能够马上有效,在shell下使用命令source .bash_profile
分享到:
评论

相关推荐

    解决linux环境下sqlplus乱码的方法

    本篇文章将详细介绍如何解决在Linux环境下SQL*Plus出现的乱码问题。 首先,我们需要了解Linux系统的字符编码。Linux默认使用UTF-8作为系统编码,而SQL*Plus则可能根据Oracle数据库的字符集进行显示。如果两者不一致...

    Linux下sqlplus退格、上翻键乱码工具

    通过以上步骤,你应该能够在Linux环境下成功安装并使用`rlwrap`,解决SQL*Plus中的退格和上翻键乱码问题。这样,你可以更加高效地在命令行中进行数据库操作,提升工作效率。记住,对于任何终端问题,检查和调整终端...

    oracle11g sqlplus解决退格方向键输入乱码问题

    包含termcap-1.3.1.tar.gz,readline-6.2.tar.gz,rlwrap-0.37.tar.gz包 libtermcap-2.0.8-47.i386.rpm readline-devel-5.2-13.fc9.i386.rpm...按照里面说明文档操作即可,可以解决sqlplus下面退格,方向键输入乱码问题

    liunx+oracle下解决不能用backspace删除只能用del删除和上下键使用出现乱码

    ### Linux + Oracle环境下解决无法使用Backspace键删除问题及上下键出现乱码 在Linux操作系统与Oracle数据库结合使用的环境中,可能会遇到一些常见的键盘输入问题,比如Backspace键无法正常工作,只能使用Delete键...

    解决linux下sqlplus 退格,回车乱码

    在Linux环境中,SQL*Plus是Oracle数据库系统的命令行接口,用于执行SQL语句和PL/SQL块。然而,用户在使用SQL*Plus时可能会遇到一些输入问题,比如退格键和回车键导致的乱码现象。这通常是因为终端不支持某些高级的...

    解决sqlplus 删除键,方向键扥乱码

    在SQL*Plus中,用户可能会遇到输入删除键(Delete)或方向键时出现乱码的问题。这通常是由于终端编码设置不正确或者SQL*Plus的NLS设置与系统环境不匹配导致的。以下是一些详细的知识点,帮助你解决这个问题: 1. **...

    linux优化sqlplus方向键

    linux优化sqlplus方向键

    Linux中SQLplus上下键不能显示历史命令的问题

    在Linux环境中,SQLplus是一个常用...那么恭喜你,现在在Linux中的SQLplus已经可以正常使用上下键来查看和执行历史命令了。rlwrap的其他功能,如命令历史的保存、补全和搜索,也可以帮助你提高在命令行界面的工作效率。

    完美解决linux下sqlplus无法使用退格及方向键

    然而,在某些情况下,用户可能会遇到一个常见的问题:在SQL*Plus中使用退格键(Backspace)或方向键时,它们的功能无法正常工作,这在输入和调试SQL命令时会带来很大不便。为了解决这个问题,我们可以利用一个名为`...

    Linux下Oracle中SqlPlus时上下左右键乱码问题的解决办法

    在Linux环境下,Oracle数据库的SqlPlus工具在交互式使用时可能会遇到一个问题,即当尝试使用上下左右方向键浏览历史命令时,屏幕会显示乱码,这极大地降低了使用体验。为了解决这个问题,我们可以借助rlwrap工具来...

    Linux中sqlplus方向键的安装配置

    在Linux环境中,SQL*Plus是Oracle数据库系统提供的一个命令行工具,用于交互式地执行SQL语句和PL/SQL块。然而,默认情况下,当我们在SQL*Plus中尝试使用方向键时,可能会遇到输出显示为不可读的ASCII字符,即所谓的...

    解决sqlplus删除方向键等动作乱码.rar

    通过以上步骤,你应该能够在Redhat4-update7系统上成功解决SQL*Plus使用过程中遇到的乱码问题,特别是与方向键和其它特殊键相关的操作。记住,对于不同的操作系统或终端环境,可能需要调整相应的方法来解决类似问题...

    sqlplus日期格式和中文乱码解决文.pdf

    SQLplus 日期格式和中文乱码解决方法 在数据库中查询数据时,我们经常会遇到日期时间格式的问题,例如显示语言、显示格式等。这可能是因为数据库中存储的格式是YYYY-MM-DD HH24:MI:SS,但是查询出来的却是22-1月-10...

    Linux下面使用sqlplus热键冲突

    Linux下面使用sqlplus热键冲突 解决方案包中包括:libtermcap-devel-2.0.8-46.1.i386.rpm rlwrap-0.42.tar.gz readline-devel-5.1-1.1.i386.rpm

    Linux Oracle下sqlplus无法使用命令退格删除和历史记录的解决方法(使用rlwrap)

    在Linux环境下,Oracle数据库的管理工具sqlplus在交互式模式下使用时,可能存在无法使用键盘的退格键进行字符删除,以及无法查看和利用历史查询命令的问题。这给数据库管理员在执行SQL语句时带来了不便。然而,通过...

    Linux上Oracle安装前汉字乱码和安装后创建数据库乱码的解决方法(含附件)

    1. **设置locale**: 在Linux中,locale是决定系统如何处理字符编码的配置。确保你的locale设置支持UTF-8,例如`en_US.UTF-8`。可以使用`locale -a`命令查看所有可用的locale,然后通过`sudo localedef -c -f UTF-8 -...

    让linux 下sqlplus可以自由翻页的工具集

    在Linux环境中,SQLPLUS是Oracle数据库管理系统的命令行接口,用于执行SQL语句和PL/SQL块。然而,原生的SQLPLUS并不支持像在Unix或Windows终端中常见的自由翻页功能,这使得查看长查询结果时变得不便。为了改善这一...

    Linux中Oracle的sqlplus下退格和Del键无效的问题解决

    发现通过SecureCRT或putty等SSH客户端远程登录Linux下oracle的sqplus时,输错字符后按Backspace键或Del键删除时,会出现^H或其他乱七八糟的的字符,感觉非常别扭不习惯,虽然可以通过Ctrl+Backspace组合键实现删除...

    linux下sqlplus历史命令回调问题

    linux下sqlplus历史命令回调问题 linux下sqlplus历史命令回调问题 linux下sqlplus历史命令回调问题 linux下sqlplus历史命令回调问题 linux下sqlplus历史命令回调问题 linux下sqlplus历史命令回调问题

    rlwrap--在linux 上的oracle sqlplus可以使用上下键来查看历史命令

    安装方法: 1. tar -jxvf rlwrap-0.28.tar.bz2 2. cd rlwrap-0.28 3. configure && make && make install 4. vi .bash_profile 加入下面内容 alias sqlplus='rlwrap sqlplus' rlwrap is a 'readline wrapper' that ...

Global site tag (gtag.js) - Google Analytics