oracle中文乱码的解决方法

 更新时间:2014年03月14日 17:03:52   作者:  
这篇文章主要介绍了oracle中文乱码的解决方法,服务器系统是linux,支持中文显示,数据库字符集是zhs16gbk,往数据库里建表,插入中文数据,sqlplus 连接到数据库,中文显示乱码,需要的朋友可以参考下
解决办法:
修改oracle用户的环境变量 文件。加入NLS_LANG="SIMPLIFIED CHINESE_CHINA.al32utf8"; export NLS_LANG
复制代码 代码如下:

[oracle@rhel6r4 ~]$ vi .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_HOSTNAME=rhel6r4; export ORACLE_HOSTNAME
ORACLE_UNQNAME=mydb; export ORACLE_UNQNAME
ORACLE_BASE=/u01/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11gr2/db; export ORACLE_HOME
ORACLE_SID=mydb; export ORACLE_SID
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
NLS_LANG="SIMPLIFIED CHINESE_CHINA.al32utf8"; export NLS_LANG
[oracle@rhel6r4 ~]$ source .bash_profile

中文可正常显示
复制代码 代码如下:

[oracle@rhel6r4 ~]$  env|grep LANG
NLS_LANG=SIMPLIFIED CHINESE_CHINA.al32utf8
LANG=en_US.UTF-8

相关文章

  • Oracle数据库添加/删除/修改表字段超详细指南

    Oracle数据库添加/删除/修改表字段超详细指南

    这篇文章主要给大家介绍了关于Oracle数据库添加/删除/修改表字段的超详细指南, 本文主要是关于Oracle数据库表中字段的增加、删除、修改和重命名的操作,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-01-01
  • Oracle表空间详解

    Oracle表空间详解

    这篇文章主要介绍是Oracle表空间管理,文章中有详细的代码示例,对学习有一定的帮助,感兴趣的小伙伴可以参考一下
    2023-04-04
  • 安装Oracle10g遭遇ins_ctx.mk问题解决方法

    安装Oracle10g遭遇ins_ctx.mk问题解决方法

    在CentOS6.2操作系统下,安装oracle10g时遭遇ins_ctx.mk问题,这是缺少glibc-devel的32位包所导致,下面是解决方法
    2014-09-09
  • Oracle 12c 新特性之多线程数据库操作

    Oracle 12c 新特性之多线程数据库操作

    这篇文章主要介绍了Oracle 12c 新特性之多线程数据库操作,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-08-08
  • PLSQL连接本地oracle或远程oracle数据库实现随意切换功能

    PLSQL连接本地oracle或远程oracle数据库实现随意切换功能

    这篇文章主要介绍了PLSQL连接本地oracle或远程oracle数据库实现随意切换功能,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-09-09
  • 安装Oracle完整客户端后没有访问接口OraOLEDB.Oracle解决办法

    安装Oracle完整客户端后没有访问接口OraOLEDB.Oracle解决办法

    这篇文章主要给大家介绍了关于安装Oracle完整客户端后没有访问接口OraOLEDB.Oracle的解决办法,文中通过代码介绍的非常详细,对大家的学习或者工作具有一定的参考解决价值,需要的朋友可以参考下
    2024-01-01
  • Oracle三种循环(For、While、Loop)实现九九乘法表

    Oracle三种循环(For、While、Loop)实现九九乘法表

    这篇文章主要为大家详细介绍了Oracle三种循环For、While、Loop实现九九乘法表,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • Oralce数据导入出现(SYSTEM.PROC_AUDIT)问题处理方法

    Oralce数据导入出现(SYSTEM.PROC_AUDIT)问题处理方法

    A数据库打开了审计,而导入到B数据库时,B数据库审计没有打开,数据库中没有SYSTEM.PROC_AUDIT对象,本文将此问题的解决方法,需要的朋友可以参考下
    2012-12-12
  • Oracle学习笔记(五)

    Oracle学习笔记(五)

    最近需要用的oracle,所以大家好好的学习下基础并整理下资料,希望能帮助到需要的朋友。
    2011-12-12
  • 分享ORACLE SEQUENCE跳号总结

    分享ORACLE SEQUENCE跳号总结

    在ORACLE数据库中,序列(SEQUENCE)是使用非常频繁的一个数据库对象,但是有时候会遇到序列(SEQUECNE)跳号(skip sequence numbers)的情形,那么在哪些情形下会遇到跳号呢,下面通过本文给大家详解介绍,一起看看吧
    2017-09-09

最新评论