系统中服务器是NT4+ORACLE8i,数据库为JNRS,客户端是FOR WINDOW95,前台用PB。我感觉ORACLE很好用,想学习一下,用(XP-PRO)重做了我的终端,并装上了ORACLE8i的典型企业服务版,在本地D盘建了一个SID为abase的数据库以学习操作使用。刚装完后,可以用SQL PLUS 连上abase,于是我用ease config 连通了服务器上的jnrs,用SQLPLUS打开表时,表中所有的汉字全是“??????”,这是怎么了?我该如何解决?重新启动机子后,我的本地数据库abase却连不上了,总是出错,为什么?
NLS_LANG=simplified chinese_china.zhs16gbk
修改HOME下面的nls_lang参数为服务器的参数。
建议再建实例的时候不要选择从cd拷贝,
你自己手工设置一下属性吧
如果客户端要连接到数据库,必须配置客户端的字符集同数据库的字符集一致才能返回正确的结果,否则就很可能会将数据库的中文在客户端转化为乱码。配置客户端字符集只需要修改客户端操作系统的环境变量。至于修改环境变量那就是操作系统的问题了,你可以找找操作系统的资料。
我在本地建的数据库字符集也是中文的,就是在连接到服务器端的数据库时,字符成为乱码。开始时你介绍的设置‘NLS_LANG=simplified chinese_china.zhs16gbk’就是指修改注册表吧?因为我在以上大虾们介绍的ADMIN目录下找不到这项设置。另外你说的服务器端数据库的字符集是否也可以在相应的注册表项中找到呢?