因工作原因需要在客户端分别连接一个英文字符集和一个中文字符集的数据库,本机安装的是oracle 10 client,默认字符集是英文字符集。当需要以中文字符集启动的时候,以前在xp和win7系统下都是在plsql的安装目录下下一个批处理文件来启动plsql,启动前设置一下字符集就可以了,如下:
set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
start plsqldev.exe
但是现在换了win10系统,这种方式好像就失效了,但是看了同事的win10又可以,不知道有没有遇到相同问题的朋友

解决方案 »

  1.   

    你这个PLSQL工具,应该有些问题。你把 plsql 的安装目录截个图上来,看看里面的文件及大小。
      

  2.   

    应该不是这个问题,XP和WIN7下都是用这个工具,绿色版的,现在暂时也只有修改注册表后再启动工具了
      

  3.   

    之前有过一个和楼主类似的帖子。他也是PLSQL。他的安装目录中,有两个  exe 文件,一个是 start_plsql.exe,另一个 plsql.exe 实际上,后面这个 plsql.exe 是后编译的一个文件,它修改了环境变量,而 start_plsql.exe 才是真正的 plsql.exe 。