解决办法:
更改字符集变量配置(1、2)或者数据库字符集配置(3)(终极办法)
1.查询字符集
CMD:
C:\Windows\system32>sqlplus/ as sysdba
SQL:
SQL> select userenv('language') from dual;
得到ZHS16GBK
SQL> select userenv('language') from dual;
USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.ZHS16GBK
2.设置一次性字符集变量
(每次打开cmd设置一次,切换字符集比较自由)
CMD:
C:\Windows\system32>set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
C:\Windows\system32>sqlplus jxgl/******
SQL:
SQL> select * from student;
SNO SNAME SAGE SS SD
----- -------------------- ---------- -- --
98001 钱横 18 男 CS
98002 王林 19 女 CS
98003 李民 20 男 IS
98004 赵三 16 女 MA
98010 赵青江 18 男 CS
98011 张丽萍 19 女 CH
98012 陈景欢 20 男 IS
98013 陈婷婷 16 女 PH
98014 李 军 16 女 EH
已选择9行。
或者设置字符集环境变量,一劳永逸
NLS_LANG
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
3.若要更改数据库字符集,请参考
https://blog.csdn.net/qq_41783491/article/details/108876821