1)检查数据库编码集 select userenv('language')from dual; SIMPLIFIED CHINESE_CHINA.ZHS16GBK //如果不是 则要修改注册表信息
2)检查运行环境(系统)编码集 echo $NLS_LANG Simplified Chinese_china.ZHS16GBK // 与1)要保持一致,如果值不同 则修改vi /home/oracel/.bash_profile 内容(添加export NLS_LANG="Simplified Chinese_china".ZHS16GBK,执行source .bash_profile 生效)
3)代码中的字符集是否为utf-8?如果是,则要讲utf-8转为gbk,然后写库。