oracle10g中文乱码问题

 我的操作系统是64位的win7

oracle版本是64位的10.2.0.4

创建了数据库、用户、表,在sqlplus插入中文数据的时候,出现了乱码

查看服务器段的字符集:

select userenv('language') from dual的结果是amercian_america.zhs16gbk

和数据库字符集相关的只是zhs16gbk字段,完全没有任何问题

查看客户端的字符集:

在注册表里查找HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/KEY_OraDb10g_service/NLS_LANG对应的值为空,手动更改成和服务器端相同的配置amercian_america.zhs16gbk

 

重新登陆sqlplus,出现了完美的中文

 

 

你可能感兴趣的:(oracle,数据库,服务器,oracle10g)