zoukankan      html  css  js  c++  java
  • SSH Secure Shell Client连接Linux 命令行显示中文乱码问题 和oracle 查询数据中文乱码问题

    一、SSH Secure Shell Client连接Linux 命令行显示中文乱码问题

    linux 设置系统语言 

    修改 /etc/sysconfig/i18n 文件,如

    LANG="en_US.UTF-8",xwindow会显示英文界面,

    LANG="zh_CN.GB18030",xwindow会显示中文界面。 

    还有一种方法 cp /etc/sysconfig/i18n $HOME/.i18n 

    修改 $HOME/.i18n 文件(vim  $HOME/.i18n),如

    LANG="en_US.UTF-8",xwindow会显示英文界面,

    LANG="zh_CN.GB18030",xwindow会显示中文界面。

    这样就可以改变个人的界面语言,而不影响别的用户。修改后重新连接系统即可。

    LANG="en_US.UTF-8",效果如下

    LANG="zh_CN.GB18030",效果如下

    二、SSH Secure Shell Client连接Linuxoracle 查询数据中文乱码问题

    查询数据所用字符集:select * from nls_database_parameters;

    NLS_LANG的组成规则为NLS_LANGUAGE_NLS_TERRITORY.NLS_CHARACTERSET 

    SQL> select * from nls_database_parameters; 我的字符集即为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

    [oracle@Riped-CBJORC-01 ~]$ echo $NLS_LANG
    SIMPLIFIED CHINESE_CHINA.ZHS16GBK

    查看oracle用户下的.bash_profile文件,NLS_LANG和所查询的是一致的,但是没有export,修改export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"

    [oracle@Riped-CBJORC-01 ~]$ vim .bash_profile # .bash_profile

    # Get the aliases and functions if [ -f ~/.bashrc ]; then         . ~/.bashrc fi

    # User specific environment and startup programs

    ORACLE_BASE=/u01/oracle

    ORACLE_HOME=/u01/oracle/app/12.1.0

    ORACLE_SID=GFKTBB1

    NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"

    PATH=$PATH:$HOME/bin:$ORACLE_HOME/OPatch:$ORACLE_HOME/bin

    export PATH ORACLE_BASE ORACLE_HOME ORACLE_SID

    $ source .bash_profile                //执行source命令使修改完的.bash_profile文件生效
    重新连接oracle进行查询中文即可查看。

    中文乱码如图:

    正常显示中文如图:

  • 相关阅读:
    zipline自制data bundles
    zipline目录结构
    Zipline入门教程
    QuantStart量化交易文集
    如何学习量化投资
    数字货币量化分析报告[2018-02-07]
    用于金融分析的Python包
    时间序列模式——ARIMA模型
    一份数学小白也能读懂的「马尔可夫链蒙特卡洛方法」入门指南
    Python实现HMM(隐马尔可夫模型)
  • 原文地址:https://www.cnblogs.com/xuxin-1989/p/4213424.html
Copyright © 2011-2022 走看看