日期:2014-05-16 浏览次数:20857 次
主要的原因是两个数据库的字符集不相同引起的
先查导出的数据的oracle字符集
用sys用户登陆oracle
用如下命令:
select * from nls_database_parameters where parameter in('NLS_CHARACTERSET','NLS_NCHAR_CHARACTERSET');
然后再把本机的字符集设置与数据源的机器相同
SHUTDOWN?? IMMEDIATE;?????? 
STARTUP?? MOUNT;?? 
ALTER?? SYSTEM?? ENABLE?? RESTRICTED?? SESSION;?? 
ALTER?? SYSTEM?? SET?? JOB_QUEUE_PROCESSES=0;?? 
ALTER?? DATABASE?? OPEN;?? 
alter database character set INTERNAL_USE ZHS16GBK;? --这个是字体集名称
SHUTDOWN?? IMMEDIATE;???????? 
STARTUP;