ORACLE11G中PLSQL中文显示乱码、Linux下sqlplus查询中文乱码
2015-12-03 22:52
393 查看
问题描述:
本地是win7操作系统,cmd里面sqlplus进去连接oracle数据库,中文可以正常显示,但是plsql连接oracle数据库,中文显示乱码,还有xshell远程连接oracle服务器登录进去使用sqlplus登录也显示中文乱码。
?
如下图2.png所示:
去后台linux查看字符集编码,
(1),查看profile文件
?
(2),查看数据库的userenv
?
变量名:NLS_LANG
变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
如下图1.png所示:
本地是win7操作系统,cmd里面sqlplus进去连接oracle数据库,中文可以正常显示,但是plsql连接oracle数据库,中文显示乱码,还有xshell远程连接oracle服务器登录进去使用sqlplus登录也显示中文乱码。
1、检查windows7下面cmd里面sqlplus中oracle server端的字符集。
打开cmd,用sqlplus登录,输入下面SQL查询服务端的字符集。?
去后台linux查看字符集编码,
(1),查看profile文件
?
?
2、plsql中文乱码问题
需要设置plsql字符集,plsql默认加载的是windows系统变量的nls_lang的字符集,所以去我的电脑中,右键选择“属性”,再选择“系统高级设置”,再选择“环境变量”,再选择“系统变量”,新建或者修改NLS_LANG变量名:NLS_LANG
变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
如下图1.png所示:
3、ssh连接oracle服务器,linux下sqlplus登录中文乱码,如下所示:
?相关文章推荐
- SUSE11_64位下安装Oracle11gR2
- oracle11g dataguard主库备份恢复到测试环境单库报错:ORA-19502: write error on file
- 从源码安装使用Oracle数据库的Zabbix_server
- Oracle 用户和表空间的创建与删除
- 删除oracle中BIN开头的表
- oracle 数据备份 数据传输 一个数据库复制到另外一个数据库 工具
- oracle 基于PLSQL实现发送邮件 UTL_SMTL
- springmvc+mybatis+spring 整合 bootstrap html5 mysql oracle SSM框架源码 SSH maven
- Oracle 学习之:ASCII,CHR函数的作用和用法
- Shell: how to list all db links in oracle DB to generate a flat file (生成dblink列表文件)
- Oracle 12c创建用户container参数
- oracle中,日期转换函数
- read line wrap(rlwrap)安装
- oracle使用dblink跨库查询的例子
- Oracle 删除重复数据只留一条
- Oracle内存详解之一 整体架构
- Oracle数据库单表循环提取输出
- 关于oracle11G的自动内存管理MEMORY_TARGET和MEMORY_MAX_TARGET
- Oracle内连接、外连接、右外连接、全外连接小总结
- 查看 Oracle 是用spfile 启动还是 pfile 启动