在你的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博客 ” ,链接:https://blog.itpub.net/29107230/viewspace-772085/
,如需转载,请注明出处,否则将追究法律责任。