1、首先需要查看oracle的字符集
select * from nls_database_parameters
或
select userenv('language') from dual
2、查看linux环境下的oracle环境变量编码
echo $NLS_LANG
如果结果与oracle的字符集不一样,那就修改NLS_LANG与oracle字符集一样的编码
export NLS_LANG = AMERICAN_AMERICA.UTF8(转化成UTF8)
3、例外sql脚本的编码也需要的oracle和环境变量编码一致f(默认是utf8);