客户端和服务端,和Oracle的编码方式需要一致
Oracle注册表中,
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home1
系统环境变量中,NLS_LANG需要设置为空,或者和注册表一致
如果系统环境变量NLS_LANG和Oracle不一致,如:
则会乱码。此时,删除系统环境变量即可。
删除后如果还是不行,可查看访问Oracle的程序,使用工具查看程序中的NLS_LANG环境变量是否正确:
这里应该和Oracle服务一致,即:SIMPLIFIED CHINESE_CHINA.ZHS16GBK