问题背景:

orclae服务的原本就是有也使用正常,win下的pl/sql developer客户端能正常访问且,中文字段也显示正常。unix的aix服务器访问oracle用occi和sqlplus也能正常显示中文字段。
后来由于需求需要新增了一台新的linux机子,他的数据库还是使用现有oracle数据库(上面说到的那个数据库)。

问题现象:

linux下的用OCCI查询数据库中文字段getString()中文字段返回???乱码,后来用sqlplus连接orcle用查询语句查询sqlplus查询oracle中文字段也是返回???乱码.

问题分析:

网上查阅资料初步认定是环境字符集编码问题。然后找了下查询oracle客户端字符集编码语句,select * from nls_instance_parameters和select userenv('language') from dual; ,发现linux下的sqlplus和unix下sqlplus及win下pl/sql查询的结果一样。这下郁闷了。后来无心再原本的unix环境里查看了下LANG相关的环境变量发现比linux下多了个NLS_LANG,上网搜索了下得知:NLS_LANG环境变量是oralce客户端字符集配置,ok解决了。

解决

在linux下新增一个环境变量NLS_LANG="american_america.zhs16gbk" ;

转载于:https://www.cnblogs.com/tb131328/p/6214098.html

linux连接oracle数据库中文显示乱码相关推荐

  1. C#处理读取使用US7ASCII的oracle数据库中文显示乱码问题

    方式一:(推荐)Oracle Data Access Components (ODAC) +OleDbConnection 该方式无需配置环境变量 1.下载ODAC 组件,地址为https://www ...

  2. Linux下 Oracle SQLPlus 中文显示乱码处理

    错误重现: [oracle@oracle-db-19c ~]$ sqlplus / as sysdbaSQL*Plus: Release 19.0.0.0.0 - Production on Tue ...

  3. linux sqlplus显示乱码,scrt访问linux,sqlplus查询中文显示乱码

    scrt访问linux,sqlplus查询中文显示乱码 2019-04-28 scrt访问linux时候,默认语言LANG=en_US.UTF-8.oracle查询默认语言NLS_LANG=AMERI ...

  4. windows下的文本文件在linux下查看,中文显示乱码

    windows下的文本文件在linux下查看,中文显示乱码 伏心救赎 2013-03-05 14:37:37 581 收藏 分类专栏: 基于类linux的开发 </div></div ...

  5. 解决linux服务器上matplotlib中文显示乱码问题

    解决linux服务器上matplotlib中文显示乱码问题 参考文章: (1)解决linux服务器上matplotlib中文显示乱码问题 (2)https://www.cnblogs.com/Bell ...

  6. DbVisualizer Pro 9.1.1连DB2数据库中文显示乱码的解决【一篇就够】

    一.修改安装目录下配置文件 安装目录/resources/dbvis-custom.prefs 增加配置如下: dbvis.grid.encode=true dbvis.grid.fromEncode ...

  7. python读取oracle数据库中文乱码_PL/SQL连接Oracle数据库,中文乱码,显示问号

    PL/SQL连接oracle数据库 1.简单介绍 在不安装oracle数据库的情况下使用pl/sql连接远程oracle数据库. 2.详细步骤: a)      安装PL/SQL.依据自己的操作系统安 ...

  8. linux php oracle 乱码,Linux下Oraclesqlplus中文显示乱码的问题的解决

    在Windows下sqlplus完全正常,可是到Linux下,sqlplus中文显示就出问题了,总是显示ldquo;??rdquo;,这个问题又怎么解决呢?经 在Windows下sqlplus完全正常 ...

  9. oracle11g怎么显示中文,ORACLE11G中PLSQL中文显示乱码、Linux下sqlplus查询中文乱码

    问题描述: 本地是win7操作系统,cmd里面sqlplus进去连接oracle数据库,中文可以正常显示,但是plsql连接oracle数据库,中文显示乱码,还有xshell远程连接oracle服务器 ...

最新文章

  1. Ubuntu/CentOS下使用脚本自动安装 Docker
  2. selenium中的对文本进行全选,复制,粘贴,剪切和删除的操作
  3. springmvc+jsp引用本地图片文件
  4. 【leetcode】472. Concatenated Words
  5. uni-app——一种通过Nginx反向代理处理302重定向请求解决网络请求中无法获取Cookie的解决方案
  6. NET命令的基本用法
  7. java 泛化_Java语言class类用法及泛化(详解)
  8. 快速排序的两种实现方法(js)
  9. 奖励名单表格模板_“我用一套表格,解决了孩子的拖延症,一路用到小学高年级!”...
  10. python类中包含一个特殊的变量、它可以访问类的成员_Python 类的特殊成员介绍...
  11. 将mysql中的数据库表导出和导入
  12. python函数转换_将Python函数转换为PL/Python函数
  13. Initramfs应用问题记录
  14. TB6612驱动电机
  15. acrobat支持日文粘贴复制
  16. 简单说下antv图表的使用
  17. 如何在Windows 7中管理操作中心
  18. 3D卷积和去(反)卷积
  19. Tkinter之pack所有属性详解
  20. Python求黑色星期五问题

热门文章

  1. java数组综合练习_69期-Java SE-005_二维数组、综合练习-001-002
  2. php的date比较时间差,php date 时间差
  3. python数据符号函数等一切皆对象_第一章:Python高级编程-Python一切皆对象
  4. linux mint 忘记密码,在Linux Mint中如何提醒mysql localhost base的密码?
  5. python关于row的规范_Python DB-API 2.0规范
  6. matlab矩阵代数计算,MATLAB学习笔记(五):符号计算(符号矩阵+代数方程组求解)...
  7. lisp读点坐标绘多义线_AutoCAD中多义线的坐标标注
  8. 计算机实验报告14,计算机14实验报告模板.doc
  9. html 标签 anki,为什么不建议使用Anki模板里的标签?
  10. 计算机二级制作简历张静,张静的简历值30分!其他都不是问题