日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux中退格出现乱码,SSH中的SQL命令按退格键出现乱码的问题解决

發布時間:2024/9/27 linux 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux中退格出现乱码,SSH中的SQL命令按退格键出现乱码的问题解决 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

用SSH調用SQLPLUS輸入SQL語句,按backspace(退格鍵)出現 ^H

的亂碼如下所示:

[oracle@even ~]$ sqlplus / as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on Fri Jun 6 00:09:23 2014

Copyright (c) 1982, 2005, Oracle.? All rights reserved.

Connected to:

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

With the Partitioning, Oracle Label Security, OLAP and Data Mining options

SQL> fafafafafafaf^H^H^H^H

^H不是H鍵的意思,而是backspace。當你的終端backspace有問題的時候就需要設置。

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

解決方法有兩種:

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

2。設定環境變量 將stty erase ^H或者把 stty erase ^? 添加到.bash_profile中,設置oracle用戶的profile如下所示:

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

# .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

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export PATH=$ORACLE_HOME/bin:$PATH

export ORACLE_SID=OMR

export OMS_HOME=$ORACLE_BASE/product/10.2.0/oms10g/oms10g

export AGENT_HOME=$ORACLE_BASE/product/10.2.0/oms10g/agent10g

stty erase ^H

總結

以上是生活随笔為你收集整理的linux中退格出现乱码,SSH中的SQL命令按退格键出现乱码的问题解决的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。