Oracle字符集问题求助
环境:
在虚拟机装Redhat5 + Oracle 11g作为服务器端
在Win7中免安装版的PL/SQL Developer和免安装版的Oracle客户端instantclient-basic-win32-11.2.0.1.0
服务器端中的NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
Win7的系统环境变量中添加NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
操作步骤:
1)服务器端创建表
create table test_table(id int, name varchar2(20));
插入数据并提交
insert into test_table values(1, '张三');
commit;
2)Win7用PL/SQL Developer连接服务器端,且执行
insert into test_table values(2, '李四');
commit;
3)在服务器端查询
select * from test_table;
显示结果
ID NAME
---------- --------------------
2 ???
1 张三
4)在Win7的PL/SQL Developer中查询
select * from test_table;
显示结果
2 李四
1 寮犱笁
问题:
看现象,是服务器端和客户端互相不认得对方的汉字,但不知道具体原因在哪里。这个问题困扰我多时了,请各位大神帮忙看一下。