sqlplus执行sql脚本,出现中文乱码

场景描述:
从一台服务器导出Oracle数据表的数据,导入到另外一台服务器中。sql脚本文件用txt打开,中文是正常显示。调用sqlplus执行时,出现中文乱码。
错误提示:
第 1 行出现错误:
ORA-01843: 无效的月份
解决方案:
出现这个问题,是数据库使用的字符集与操作系统字符集不一致导致的
使用sqlplus命令行:
select userenv(‘language’) from dual;
查看Oracle数据库使用的字符集。
sqlplus执行sql脚本,出现中文乱码_第1张图片

将Windows操作系统的字符集改为与数据库一致即可。
计算机---->属性------>高级系统设置
修改系统变量
sqlplus执行sql脚本,出现中文乱码_第2张图片
,再次登录sqlplus运行即可。

参考连接

你可能感兴趣的:(oracle,sql,数据库,oracle)