1、原dmp文件是us7ascii字符集
2、服务器端与客户端是ZHS16GBK(其中oracle版本:v10.2.1)我处理的办法是:把原dmp文件第2、3字节改成了03 54,在进行导入,但是导入的数据还是显示乱码?
请问大家有什么好的解决办法?

解决方案 »

  1.   

    NLS_LANG=AMERICAN_AMERICA.ZHS16GBK; export NLS_LANG
      

  2.   

    你看看这个有用不?
    oracle字符集问题(us7ascii 转 zhs16gbk)
    http://topic.csdn.net/u/20090111/12/9eb8eacd-17e7-4474-9857-0c4282a2ddcb.html
      

  3.   

    我看了楼上的贴,但是我现在是只有一个dmp文件(字符集:us7ascii),我现在必须要导入到一个ZHS16GBK的数据库中
    谢谢楼上的兄弟
      

  4.   

    解决的办法:
    编辑DMP文件(ultraedit)
    修改第一行:2,3字节(0001)为0354
    修改第四行:3,4字节(0001)为0354不过还是谢谢大家