这是你导出DUMP的数据库的字符不是ZHS16GBK的。你可以到导出数据的ORACLE里看看字符集是什么(select * from V$NLS_PARAMETERS )。比如说是US7ASCII的,你再到现在的ORACLE里,用(create database character set US7ASCII )强行设置为US7ASCII的字符集,然后再导入数据就可以了。注意强行修改字符集后系统提示(ORA-01031: insufficient privileges)不用管他。另外,导入数据完成后,从新启动数据库,字符集就可以恢复到 ZHS16GBK的。