Sqlplus查询时出现???中文乱码

    科技2022-08-22  115

    解决办法: 更改字符集变量配置(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

    Processed: 0.014, SQL: 9