问题:查询出中文数据由问号表示;

 原因:因为数据库的编码格式和pl/sql developer的编码格式不统一造成的。

 方法:

   1.检查服务器编码: 执行SQL语法: select * from v$nls_parameters;

 2.设置本地客户端编码:进入我的电脑,属性,高级,环境变量,系统变量中添加2项:LANG=zh_CN.GBK 和 NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"

 3. PL/SQL Developer设置并重新连接:在pl/sql developer的菜单->tools->preferences->user interface->fonts 中修改为中文字体,查看数据就能显示正常。