PL/SQL 中文显示都显示成“?”

遇到问题: PLSQL中汉字显示乱码,而且SQL语句中若是有汉字,则执行时报错。其实并非SQL语句写的有问题,而是系统不能识别汉字。 解决方法: 首先执行语句 select * from V$NLS_PARAMETERS 查看第一行中PARAMETER项中为NLS_LANGUAGE 对应的VALUE项中是否为SIMPLIFIED CHINESE。若是不是,须要设置环境变量。 双击个人电脑,在空白处右键,属性,“高级”选项卡,点击环境变量,在系统变量处点击“新建”,设置变量名:NLS_LANG , 变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK 。 重启PLSQL