ITPub博客

首页 > 数据库 > Oracle > 在某个会话下支持中文显示输出(我碰到的一个小例子)

在某个会话下支持中文显示输出(我碰到的一个小例子)

原创 Oracle 作者:oracle_zsx 时间:2013-09-03 11:56:59 0 删除 编辑
在你的linux系统下,让oracle某一个会话支持中文显示输出:

1、
首先确认你安装oracle的时候选择的字符集,这个字符集就是数据库的字符集
如果忘了可以查询:
SQL> select * from database_properties;
找到
NLS_CHARACTERSET对应的值,例:
select * from database_properties;
NLS_CHARACTERSET               ZHS16GBK 

也可以选择性的看一下国家字符集
NLS_NCHAR_CHARACTERSET         AL16UTF16


2、
现在数据库是ZHS16GBK,那么是支持中文的,你必须修改NLS_LANG的值,支持中文显示
$ export NLS_LANG="Simplified Chinese_china".ZHS16GBK  (双引号和单引号都可)
$ [oracle@RAC1 admin]$ env | grep NLS_LANG
NLS_LANG=Simplified Chinese_china.ZHS16GBK



3、
以SCOTT用户登陆
插入一条带有中文字符的记录,然后,查看是否能显示输出:
SQL> select * from dept;
    DEPTNO DNAME          LOC
---------- -------------- -------------
        50 zsx            beijing
        60 sales
        70 销售           南京
        10 ACCOUNTING     NEW YORK
        20 RESEARCH       DALLAS
        30 producter      wuhan
        40 OPERATIONS     BOSTON

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29107230/viewspace-772085/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2013-08-22

  • 博文量
    25
  • 访问量
    134501