解决PLSQL developer 乱码问题

   今天打开 PLSQL developer 登录数据库后,查看数据的时候,发现表里面的中文数据全部变成了 ???  这样的东西,  打开表看表的 中文描述信息 , 一样 显示问号。

     什么鬼啊?  第一次遇到这样的问题, 昨天都还是一切正常,今天真是撞了邪了,咋的 这破工具不支持了中文了咋的, 还是跟着 韩国棒子一起要反抗中国了?   

  当然不可能了,  还是想一下出现问题的原因。

     首先想到的 这肯定是 字符编码问题啊,  先去  设置里面看看 是不是 字体什么时候动了 选错了?

     工具 -> 首选项 -> 用户界面 -> 字体  

 

  浏览器 、 表格、 编辑器 统统都检查了一边  字体  没问题

  那到底是怎么回事呢?  难道是数据库的编码出了问题,  我最近也没去修改过数据库的配置啊。 没辙了  还得找万能的度娘。

 

  百度了一下,  嘿 这还真搜出来了很多关于这个问题的文章。

 

  文章中大体提到了三种处理的办法

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

      照着做了一边, 没什么用, 还是那讨厌的 问号;

 

      方法二、添加电脑的环境变量

          以 Win7 系统为例  计算机 -> 属性 ->  高级系统设置 -> 环境变量

 

 

   添加两个系统变量

   1. 变量名:LANG 

           变量值:zh_CN.GBK

       2.变量名:NLS_LANG

          变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

  注意:上面的变量名和变量值  请使用复制粘贴的方式添加,防止手动填写出错。如果手动填写须注意 空格、小数点和字母的大小写

 

  设置好后,点击“确定”按钮保存添加的环境变量。重启电脑(这个很重要)重新打开  PLSQL developer  工具  连接数据库试一下,咦  对了。

 

  方法三:设置  PLSQL developer  的字体。 这个没什么好说的, 前面我已经说过了, 这个方法没用。

 

posted @ 2017-03-25 13:06  Earen  阅读(667)  评论(0编辑  收藏  举报