解决Linux下sqlplus中文乱码问题


错误现象:
在windows下用其他工具访问oracle,确认中文正常显示。在Linux下使用sqlplus查询数据表中文内容出现乱码。

分析及解决:
因为windows下正常,所以问题应出现在Linux客户端。用下列sql查询数据库字符集为“ZHS16GBK”:

  1. SELECT*FROMnls_database_parameterst
  2. WHEREt.parameter='NLS_CHARACTERSET';

设置环境变量NLS_LANG,问题解决。

  1. exportNLS_LANG="AMERICAN_AMERICA.ZHS16GBK"

其他:

export LANG="zh_CN.GB18030" 可解决Linux显示中文文件名的问题。
rpm -aq | grep fonts-chinese 用于查看Linux是否安装中文字体。

本文出自 “iData” 博客,请务必保留此出处http://idata.blog.51cto.com/4581576/943404

优质内容筛选与推荐>>
1、shutdown.exe 技术手册
2、命令行模式启动VMWare虚拟机
3、[uoj#34] [洛谷P3803] 多项式乘法(FFT)
4、安全组
5、数学


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号