在服务器可以切换到oracle用户,执行:echo $NLS_LANG,看看服务器是怎么设的。把你本地的注册表也改成和服务器一致的字符集:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0\NLS_LANG 。重启工具,一般都可以解决乱码的问题。