解决办法: 更改字符集变量配置(1、2)或者数据库字符集配置(3)(终极办法) 1.查询字符集 CMD:
C:\Windows\system32>sqlplus/ as sysdbaSQL:
SQL> select userenv('language') from dual;得到ZHS16GBK
SQL> select userenv('language') from dual; USERENV('LANGUAGE') ---------------------------------------------------- AMERICAN_AMERICA.ZHS16GBK2.设置一次性字符集变量 (每次打开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.ZHS16GBK3.若要更改数据库字符集,请参考 https://blog.csdn.net/qq_41783491/article/details/108876821
