用PL/SQL的import tables->sql inserts,use SQl*PLUS,导入SQL文件,执行过程发现所有中文都成为乱码。
但是editplus打开Sql文件,显示正常。
求教如何解决?

解决方案 »

  1.   

    本地环境和目标库的字符集不一样吧。
    登录目标库,查看一下
    select userenv('language') from dual;本地环境的
    Regedit.exe -> HKEY_LOCAL_MACHINE -> SOFTWARE -> ORACLE-HOME
      

  2.   

    相同,我是在本机上搭的环境,win7操作系统。都是SIMPLIFIED CHINESE_CHINA.ZHS16GBK
      

  3.   

    PL/SQL里头看看有没有设置字符集的地方,可能那里边的是UTF8之类的,改成GBK就行了。
      

  4.   

    你的文本是什么格式的   
    editplus 另存为    可以选择格式 选utf-8试试
      

  5.   

    plsql,sql编辑器自动保存在ANSI,就是win7默认的文本文件的编码,但是UTF8的都是成了乱码了。谁能解决?
    不要说数据库的乱码,这个与数据库的乱码不是一回事