1.原因:本机没有配置数据库字符集环境变量,或是与数据库字符集不一致。
一:在plsql中执行 select userenv('language') from dual; 语句来查看本机的字符集 。
例如:AMERICAN_AMERICA.ZHS16GBK 或者是 SIMPLIFIED CHINESE_CHINA.ZHS16GBK
二:鼠标右键我的电脑(计算机),选择属性,选择高级系统设置,选择高级选项卡的环境变量,在系统变量里新建两条配置:
环境变量一:LANG=zh_CN.GBK
环境变量二:NLS_LANG=AMERICAN_AMERICA.ZHS16GBK 或者是 NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
三:重启电脑 生效
原文地址:https://blog.youkuaiyun.com/zhang_yanchao/article/details/79092711