oracle用中文linux,linux+oracle中文乱码
一 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中文乱码相关推荐
- oracle 安装乱码,linux安装Oracle中文乱码问题汇总
解决oracle中文显示乱码有三层地方需要调整或者修改 第一层:操作系统层 1.首先查看linux是否有安装中文字符集,locale -a 2.设置用户的中文字符集 查看到linux安装了中文字符集, ...
- linux下oracle中文乱码问题的解决
linux下oracle数据库很常见的一个问题就是中文显示乱码.这样问题出现有多种可能,可能是linux系统本身未能设置得当,导致不支持中文输入与显示,另一种可能就是oracle本身的问题.一般为了避 ...
- linux连接oracle数据库中文显示乱码
问题背景: orclae服务的原本就是有也使用正常,win下的pl/sql developer客户端能正常访问且,中文字段也显示正常.unix的aix服务器访问oracle用occi和sqlplus也 ...
- linux oracle查询乱码问题,linux中oracle中文乱码解决方法
乱码问题的根源是字符集的修改,下面我们来看一下linux中oracle中文乱码解决方法. 查看客户端的语言编码设置: 配置文件中的配置: cat ~/.bash_profile 注意修改配置信息:ex ...
- linux php oracle 乱码,Linux安装Oracle中文乱码的解决
在Linux上安装过Oracle的时候汉字都是rdquo;口口rdquo;形乱码 最初时间比较紧张只能用英文安装,后来经过反复试验和整理,现在 在Linux上安装过Oracle的时候汉字都是" ...
- Linux下oracle显示问号,Linux下oracle插入(导入)中文记录显示为问号问题及解决办法...
字符集 oracle官方关于字符集和NLS_LANG的解答:http://www.oracle.com/technology/tech/globalization/htdocs/nls_lang%20 ...
- Linux下Oracle中文数据显示为倒着的问号?(已解决)
Linux下Oracle中文数据显示为倒着的问号 原因为Linux系统环境变量的字符集编码和Oracle的字符集编码不一致. 需要将二者都改为SIMPLIFIED CHINESE_CHINA.ZHS1 ...
- linux oracle em使用,案例:五步解决linux操作系统Oracle EM乱码的问题
天萃荷净 用户生产环境Linux系统Oracle数据库配置OEM使用时出现乱码情况 如果想以中文显示,则需要修改一些配置文件. 包括三个目录: $ORACLE_HOME/jdk/jre/lib $OR ...
- oracle xe 乱码_关于Linux操作系统下终端乱码的完美解决方法
初入linux的程序员们,经常会受到乱码的问候.可谓"始乱终弃".因为乱码,并且最终放弃了linux的不在少数.好吧,言归正传,先看看各类乱码是怎么形成的. 中文字符乱码 这种情况 ...
- chrome中文方框linux,问:Linux下Chrome标题栏中文乱码
From:http://blog.csdn.net/loveaborn/article/details/29579787 在使用Linux的时候你会遇到一些奇奇怪怪的问题,不过,你会在解决这些问题的过 ...
最新文章
- mpVue配置sass全局变量
- 什么是Promise?前端开发人员会使用Promise简直就是如虎添翼
- 贪吃蛇C语言源码与算法分析
- paas-openshift
- 俄罗斯方块控制台程序C++
- css12个技巧,12个CSS高级技巧汇总
- VIM总结之一:VIM编辑器常用命令详解
- 远程连接服务器数据库报错:Host ‘XXXXXX’ is blocked because of many connection errors
- python将十进制转换二进制_python进制转换:十进制转二进制的用法
- torch学习 (二十九):周杰伦歌词数据集测试循环神经网络
- Rhythmbox乱码的解决办法
- ArcGISPro通视分析之视线分析
- 单目标应用:白鲸优化算法(Beluga whale optimization,BWO)优化双向长短时记忆BiLSTM的权值和阈值(提供MATLAB代码)
- 如何用ipad控制多台电脑主机
- 北新建材被授予“亚洲最大石膏板产业集团”硅钙板吊顶
- ping命令 ——测试主机间网络连通性
- 网络游戏服务器端架构设计
- 浅学cuckoo hash
- 将XDOC引擎加入你的J2EE应用中
- 网格电流例题(cubic resistor|立方网格电流)
热门文章
- python_code_417
- Effective Java 第一条:考虑用静态工厂方法代替构造器
- JMeter使用jar进行压力测试
- FreeImage 结合 VB6 使用技巧
- js 添加事件 attachEvent 和addEventListener 的用法
- ORA-01113:文件n需要介质恢复 (转载)
- Python之面向对象和正则表达(代数运算和自动更正)
- 五班二组高级软件测试进度报告
- MVC3学习第十三章 佟掌柜第二弹——MVC3下利用陕北吴旗娃的分页控件实现数据分页...
- rac部署过程的任务列表