linux下oracle数据库很常见的一个问题就是中文显示乱码。这样问题出现有多种可能,可能是linux系统本身未能设置得当,导致不支持中文输入与显示,另一种可能就是oracle本身的问题。一般为了避免这样的中文乱码出现,可以先设置好linux和oracle相应的字符集和语言,如:

· 设置linux的/etc/sysconfig/i18n,将其中内容修改(可备份下)为:

  1. LANG="zh_CN.UTF-8"
  2. SYSFONT="latarcyrheb-sun16"

还应该导入相应的环境变量设置,即:

  1. export LANG=zh_CN.UTF8

· 除了设置好linux中文支持,oracle本身也应相应设置好字符集,具体为在用dbca创建数据库的时候设置字符集一栏选择zhs16gbk,并选择national字符为utf-8,这样可以保证创建好的数据库支持中文数据存储,相应的,也需要导入oracle相关的环境变量设置:

  1. export NLS_LANG=.UTF8

为了每次重启系统环境变量均生效,还可以在bashrc或相应设置脚本里添加上述对应语句。

依照上述操作,基本上便可以避免中文乱码问题了,但是,值得一提的是,这个解决方案也许不能全部解决中文乱码问题,并且在设置好字符集和语言之前输入oracle数据库的中文乱码数据一般是无法恢复成可显示的中文。如果是CS架构的话,则需要查询客户端和服务器端相应的字符集设置,然后设置成一致的即可。

转载于:https://blog.51cto.com/jackywu/1076285

linux下oracle中文乱码问题的解决相关推荐

  1. Linux 下Oracle中文乱码

    安装Oracle就怕数据出现乱码!出现过几次,自己想深入了解. 总结了下Oracle数据库出现乱码的原因: 1.客户端与服务器是一致,但是操作系统与服务器不一致 2. 操作系统和服务器是一致,但是客户 ...

  2. linux php oracle 乱码,Linux安装Oracle中文乱码的解决

    在Linux上安装过Oracle的时候汉字都是rdquo;口口rdquo;形乱码 最初时间比较紧张只能用英文安装,后来经过反复试验和整理,现在 在Linux上安装过Oracle的时候汉字都是" ...

  3. linux oracle查询乱码问题,linux中oracle中文乱码解决方法

    乱码问题的根源是字符集的修改,下面我们来看一下linux中oracle中文乱码解决方法. 查看客户端的语言编码设置: 配置文件中的配置: cat ~/.bash_profile 注意修改配置信息:ex ...

  4. Linux下Oracle中文数据显示为倒着的问号?(已解决)

    Linux下Oracle中文数据显示为倒着的问号 原因为Linux系统环境变量的字符集编码和Oracle的字符集编码不一致. 需要将二者都改为SIMPLIFIED CHINESE_CHINA.ZHS1 ...

  5. php pdo 中文乱码,php pdo oracle中文乱码的快速解决方法

    在/etc/profile.d/简历oracle.sh 内容如下在NLS_LANG设置编码ORACLE_HOME=/usr/lib/oracle/12.1/client64 C_INCLUDE_PAT ...

  6. php pdo连接oracle乱码,php pdo oracle中文乱码的快速解决方法

    在/etc/profile.d/简历oracle.sh 内容如下在NLS_LANG设置编码 ORACLE_HOME=/usr/lib/oracle/12.1/client64 C_INCLUDE_PA ...

  7. php pdo连接oracle乱码,php pdo oracle中文乱码的快速解决方法_PHP

    在/etc/profile.d/简历oracle.sh 内容如下在NLS_LANG设置编码 ORACLE_HOME=/usr/lib/oracle/12.1/client64 C_INCLUDE_PA ...

  8. linux下tomcat中文乱码

    项目在本地测试的时候都正常,放上linux服务器就中文乱码 1.首先确定项目代码需设置编码都已经设置好了,本地测试没有问题 2.然后想到是tomcat下的配置文件没有配置编码,然后给tomcat下的s ...

  9. oracle 安装乱码,linux安装Oracle中文乱码问题汇总

    解决oracle中文显示乱码有三层地方需要调整或者修改 第一层:操作系统层 1.首先查看linux是否有安装中文字符集,locale -a 2.设置用户的中文字符集 查看到linux安装了中文字符集, ...

最新文章

  1. 修改Java-source版本
  2. Windows CE 6.0正式发布 源代码100%开放
  3. java静态方法声明_方法本地类中的Java最终静态声明
  4. leetcode刷题:1.无重复字符的最长字串
  5. 大数据之-Hadoop完全分布式_集群的启动和停止方式总结---大数据之hadoop工作笔记0039
  6. win7php一键,批处理也能干大事之——如何实现Win7系统一键切换用户
  7. CSS border-style属性
  8. 小D课堂 - 新版本微服务springcloud+Docker教程_5-07 断路器dashboard监控仪表
  9. php多条件查询统计,PHP-----多条件查询
  10. Linux 数据重定向
  11. vue实现codemirror代码编辑器中的SQL代码格式化功能
  12. 人工智能产生式系统动物识别实验python
  13. QT 操作 QLabel
  14. 带你了解IT互联网行业程序员岗位有些什么类型?
  15. ue4树叶飘落动画_Android:使用属性动画制作器的类似于树叶的动画
  16. BDTC 2017丨探索大数据在医疗行业的应用实践
  17. JSON 字符串是如何被解析的?JsonParser 了解一下
  18. c语言中函数floor用法,C 库函数
  19. SpringSecurity超详细入门介绍
  20. 水面漂浮物垃圾识别检测系统 YOlOv7

热门文章

  1. amd服务器有什么优势,服务器市场才是AMD真正想要发挥作用的地方
  2. 蒙太奇经典例子_剧本中如何写好蒙太奇?这15个硬核案例告诉你!
  3. python基于web可视化_python可视化(转载)
  4. php savepath,php中session_save_path另外一种用法
  5. SQL HAVING Clause
  6. 利用Markdown编写数学公式
  7. 利用Postman测试智慧交通系统接口
  8. 【NOI2016】循环之美,mobius反演+杜教筛
  9. 昆仑通态复制的程序可以用吗_三菱FX2n plc(编程口)与昆仑通态(MCGS)无线通讯案例...
  10. node ajax validator,node/express 4:在ajax post上使用express-validator显示错误