- -虽然我自己已经解决 但是依然很感谢你的正确解决方法 select userenv('language') from dual;--客户端 select * from nls_database_parameters where parameter like '%CHARACTERSET%' order by parameter;--服务端 select * from V$NLS_PARAMETERS where parameter like '%CHARACTERSET%' order by parameter;--会话端这些都正确的方式下 依然出错 这里的客户端字符集并非真正的我们需要的字符集 最后需要的是系统字符集即是楼上说的 通常安装客户端后会在注册表中有字符集 可以直接设置 少数情况下没有 注册表信息可以在 系统环境变量里面设置 nls_lang的值为AMERICAN_AMERICA.ZHS16GBK
客户端并没有自己的字符集,使用的是系统的字符集
在windows中,系统环境变量设好nls_lang的值为AMERICAN_AMERICA.ZHS16GBK 或是在注册表中设置都可以
- -虽然我自己已经解决 但是依然很感谢你的正确解决方法 select userenv('language') from dual;--客户端
select * from nls_database_parameters where parameter like '%CHARACTERSET%' order by parameter;--服务端
select * from V$NLS_PARAMETERS where parameter like '%CHARACTERSET%' order by parameter;--会话端这些都正确的方式下 依然出错 这里的客户端字符集并非真正的我们需要的字符集 最后需要的是系统字符集即是楼上说的 通常安装客户端后会在注册表中有字符集 可以直接设置
少数情况下没有 注册表信息可以在 系统环境变量里面设置
nls_lang的值为AMERICAN_AMERICA.ZHS16GBK