oracle中文乱码问题

简介: oracle中文乱码问题

本地客服端字符与远程服务器段字符不一致

select * from V$NLS_PARAMETERS where parameter = 'NLS_CHARACTERSET'
PARAMETER           VALUE
-----------------------------
NLS_CHARACTERSET   WE8ISO8859P1

设置注册表项  

HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\NLS_LANG  

和  

HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0\NLS_LANG  

为AMERICAN_AMERICA.WE8ISO8859P1  

即可

环境 我的环境是RH 9.2/ORACLE CLIENT 9/KYLIX 3 分两种情况:界面上乱码和数据上的乱码。 界面 把LANG设为GB2312即可。设为GBK/GB18030均无效。举例: $ LANG=zh_CN.GB2312 ./oemapp console 用这个命令即可启动ORACLE企业管理器 数据 我在Linux上只装CLIENT,SERVER是装在XP上的。访问数据时,英文正常,中文乱码,不用ORACLE的客户端,改用KYLIX的ODAC 控件来访问也是乱码,后在.bash_profile定义了NLS_LANG之后解决。 NLS_LANG的值要和WINDOWS注册表的值一致。 ORACLE_HOME=/ora/OraHome1 NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK" export ORACLE_HOME export NLS_LANG 之后用ORACLE CLIENT/ODAC访问,中文均正常。

相关文章
|
SQL Oracle 关系型数据库
PLSQL查询Oracle表中文乱码解决
PLSQL查询Oracle表中文乱码解决
180 0
PLSQL查询Oracle表中文乱码解决
|
存储 Oracle 关系型数据库
彻底解决Oracle中文乱码
彻底解决Oracle中文乱码
9452 0
|
SQL Oracle 关系型数据库
|
SQL Oracle 关系型数据库
|
SQL Oracle 关系型数据库
oracle 中文乱码解决办法
---- 在国内外大中型数据库管理系统中,把ORACLE作为数据库管理平台的用户比较多。ORACLE 不论是数据库管理能力还是安全性都是无可非议的,但是,它在汉字信息的显示方面着实给中国用户带来不少麻烦,笔者多年从事ORACLE数据库管理,经常收 到周围用户和外地用户反映有关ORACLE数据库汉字显示问题的求援信,主要现象是把汉字显示为不可识别的乱码,造成原来大量信息无法使用。本文
1839 0
|
SQL 存储 Oracle
Oracle字符集的简单图解,中文乱码解决
Oracle字符集的简单图解,中文乱码解决 经常碰到SQLPLUS展现乱码的问题,字符集和相关的定义都有说明但是很少有能把这些关系说的很简单易懂的。
2175 0
|
Oracle 关系型数据库 Linux
oracle显示中文乱码
oracle显示中文乱码 问题描述: windows下安装oralce客户端,编码为 SIMPLIFIED CHINESE_CHINA.AL32UTF8 redhat6下安装oracle 11g rac服务端,编码为 AMERICAN_AMERICA.AL32UTF8 客户端插入中文数据,服务端显示乱码,客户端显示正常 服务端插入中文数据,服务端显示乱码,客户端显示乱码 分析: 导致中文乱码的产生的原因是客户端和服务端的编码字符集不统一。
1321 0