首先,导入导出时客户端字符集要与服务器端相同。在确定你的导出文件是可用的情况下。将你的dmp文件用文本编辑器打开,修改你的前2,3字节的数据为
select nls_charset_id('AL32UTF8') from dual
的值。注意,这个是10进制的,要将得到的873转换为16进制的数字。然后执行导入就可以了。

解决方案 »

  1.   

    能否再详细一点:
    1. 客户端和服务器端字符集相同,具体是指什么
       创建数据库时的字符集(数据库和国家字符集)还是注册表里的三个键值要相同,和操作系统区域设置没关系吧。
    2. dmp文件前2,3字节具体是哪两个,都是些16进制的数,看不懂,不知道该改哪两个。
    高手再指点一下,谢谢了。
      

  2.   

    注册表的三个键值都是AMERICAN_AMERICA.US7ASCII
    我本地导到本地都会报那个错,建库时我的数据库字符集用的AL32UTF8,国家字符集用的AL16UTF16.
    到底会是什么问题呢。