基本这种情况是由于环境变量NLS_LANG的值和数据库字符集不一致。重新导入sql文件即可。
查看数据库的字符集,在sqlplus中执行:
select userenv ('language') from dual;
数据库字符集
查看系统的NLS_LANG环境变量,在系统控制台中执行:
echo $NLS_LANG
若两者不一致,修改系统环境变量:
vim/home/当前用户/.bash_profile
在文件最后一行,添加如下信息
exportNLS_LANG=数据库的字符集
配置文件
生效环境变量
source/home/当前用户/.bash_profile