一 linux显示中文乱码 :

首先在终端输入locale察看目前Linux用的是什么语言

然后输入:LANG= zh_CN.utf8看看系统是否可以支持中文

输入date测试一下可以看到有许多乱码,这个时候就需要从虚拟光驱里找到中文包开始安装了

在光盘里找到fonts-ISO8859-2-75dpi-1.0-17.1.noarch和fonts-chinese-3.02-12.el5.noarch复制到Linux下面

rpm –ivh fonts-chinese-3.02-12.el5.noarch.rpm

rpm –ivh fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm

gedit .bashrc

在该文件添加一行:export LANG=zh_CN.gb2312

gedit  /etc/sysconfig/i18n

在该文件中修改第一行:LANG="en_US.UTF-8"为LANG="zh_CN.GB2312"后保存退出。

二 oracle显示中文乱码

1、查看oracle数据库字符集 select userenv('language') from dual;

比如说是:AMERICAN_AMERICAN.ZHS16GBK

2、查看客户端字符集,在终端下执行:

echo $NLS_LANG      查看结果是否和上边一样

如果不一样则执行下边

切换到oracle用户:

$ cd ~

$ vi .bash_profile  在最后一行加上:

export NLS_LANG='AMERICAN_AMERICAN.ZHS16GBK'

--------------------------------------------------------------------------------------网上的其他方法

1.Linux下更改oracle客户端字符集,即设置环境变量“NLS_LANG“的值

查看客户端字符集,在终端下执行:

echo$NLS_LANG

修改客户端字符集:

sudogedit /etc/environment

在environment文件中增加以下内容:

NLS_LANG="SIMPLIFIEDCHINESE_CHINA.ZHS16GBK"

exportNLS_LANG

重新启动操作系统即可。

2.修改oracle服务端的字符集。

查看服务端字符集:

selectuserenv('language') from dual;

修改服务端字符集,终端下执行:

$ORACLE_HOME/bin/sqlplus/nolog

进入sqlplus命令行

SQL>conn/ as sysdba;

1).关闭数据库

SQL>SHUTDOWNIMMEDIATE;

2).启动到Mount

STARTUPMOUNT;

ALTERSYSTEM ENABLE RESTRICTED SESSION;

ALTERSYSTEM SET JOB_QUEUE_PROCESSES=0;

ALTERSYSTEM SET AQ_TM_PROCESSES=0;

ALTERDATABASE OPEN;

ALTERDATABASE CHARACTER SET INTERNAL_USE ZHS16GBK;

--下面一行语句可能会出现错误提示,可以不理会

ALTERDATABASE national CHARACTER SET INTERNAL ZHS16GBK;

SHUTDOWNIMMEDIATE;

STARTUP;

oracle用中文linux,linux+oracle中文乱码相关推荐

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

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

  2. linux下oracle中文乱码问题的解决

    linux下oracle数据库很常见的一个问题就是中文显示乱码.这样问题出现有多种可能,可能是linux系统本身未能设置得当,导致不支持中文输入与显示,另一种可能就是oracle本身的问题.一般为了避 ...

  3. linux连接oracle数据库中文显示乱码

    问题背景: orclae服务的原本就是有也使用正常,win下的pl/sql developer客户端能正常访问且,中文字段也显示正常.unix的aix服务器访问oracle用occi和sqlplus也 ...

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

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

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

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

  6. Linux下oracle显示问号,Linux下oracle插入(导入)中文记录显示为问号问题及解决办法...

    字符集 oracle官方关于字符集和NLS_LANG的解答:http://www.oracle.com/technology/tech/globalization/htdocs/nls_lang%20 ...

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

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

  8. linux oracle em使用,案例:五步解决linux操作系统Oracle EM乱码的问题

    天萃荷净 用户生产环境Linux系统Oracle数据库配置OEM使用时出现乱码情况 如果想以中文显示,则需要修改一些配置文件. 包括三个目录: $ORACLE_HOME/jdk/jre/lib $OR ...

  9. oracle xe 乱码_关于Linux操作系统下终端乱码的完美解决方法

    初入linux的程序员们,经常会受到乱码的问候.可谓"始乱终弃".因为乱码,并且最终放弃了linux的不在少数.好吧,言归正传,先看看各类乱码是怎么形成的. 中文字符乱码 这种情况 ...

  10. chrome中文方框linux,问:Linux下Chrome标题栏中文乱码

    From:http://blog.csdn.net/loveaborn/article/details/29579787 在使用Linux的时候你会遇到一些奇奇怪怪的问题,不过,你会在解决这些问题的过 ...

最新文章

  1. mpVue配置sass全局变量
  2. 什么是Promise?前端开发人员会使用Promise简直就是如虎添翼
  3. 贪吃蛇C语言源码与算法分析
  4. paas-openshift
  5. 俄罗斯方块控制台程序C++
  6. css12个技巧,12个CSS高级技巧汇总
  7. VIM总结之一:VIM编辑器常用命令详解
  8. 远程连接服务器数据库报错:Host ‘XXXXXX’ is blocked because of many connection errors
  9. python将十进制转换二进制_python进制转换:十进制转二进制的用法
  10. torch学习 (二十九):周杰伦歌词数据集测试循环神经网络
  11. Rhythmbox乱码的解决办法
  12. ArcGISPro通视分析之视线分析
  13. 单目标应用:白鲸优化算法(Beluga whale optimization,BWO)优化双向长短时记忆BiLSTM的权值和阈值(提供MATLAB代码)
  14. 如何用ipad控制多台电脑主机
  15. 北新建材被授予“亚洲最大石膏板产业集团”硅钙板吊顶
  16. ping命令 ——测试主机间网络连通性
  17. 网络游戏服务器端架构设计
  18. 浅学cuckoo hash
  19. 将XDOC引擎加入你的J2EE应用中
  20. 网格电流例题(cubic resistor|立方网格电流)

热门文章

  1. python_code_417
  2. Effective Java 第一条:考虑用静态工厂方法代替构造器
  3. JMeter使用jar进行压力测试
  4. FreeImage 结合 VB6 使用技巧
  5. js 添加事件 attachEvent 和addEventListener 的用法
  6. ORA-01113:文件n需要介质恢复 (转载)
  7. Python之面向对象和正则表达(代数运算和自动更正)
  8. 五班二组高级软件测试进度报告
  9. MVC3学习第十三章 佟掌柜第二弹——MVC3下利用陕北吴旗娃的分页控件实现数据分页...
  10. rac部署过程的任务列表