PLSQL设置显⽰的字符集及设置
⼀、关于PLSQL⽆法正确显⽰中⽂
刚才下载安装了PLSQL Developer 9.0.0.1601 绿⾊版,执⾏SQL查询语句,发现显⽰的数据中只要有中⽂都会以?表⽰。经过⽹上查询得知这是客户端跟服务器的字符集不匹配造成的。解决⽅法如下:
1、查询oracle server端的字符集。打开PLSQL的查询窗⼝中输⼊下⾯SQL查询语句。
select userenv('language') from dual;
得到的服务器字符集为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
2、我的电脑中环境变量界⾯,在系统变量中新加:
变量名:NLS_LANG
变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
变量值跟服务器查询到的值⼀致即可。
安装plsql
由此设置步骤可得知此设置不仅仅是针对PLSQL的,所有在客服机上连接ORACLE时显⽰的中⽂为?时都必须通过这个⽅法设置其字符集与服务器上的⼀致⽅可正确显⽰中⽂内容。
⼆、PLSQL绿⾊版设置软件的中⽂显⽰
在PLSQL中点击菜单 tools--preferences 在弹出的设置窗⼝中到 appearance——language 选择简体中⽂即可。
三、PLSQL登录时,在登录窗⼝中的内容应如果设置
这个地⽅PLSQL其实会读取⼀个⽂件,⽂件的全路径为:ORACLE客服端所在⽬
录 app\Administrator\product\11.2.0\client_1\Network\a
如我的ORACLE客户端安装在D盘则 D:\app\Administrator\product\11.2.0\client_1\Network\a
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论