ORACLE11G中PLSQL中文显示乱码、Linux下sqlplus查询中文乱码
来源:互联网 发布:其他国家的顶级域名吗 编辑:程序博客网 时间:2024/05/22 07:41
问题描述:
本地是win7操作系统,cmd里面sqlplus进去连接oracle数据库,中文可以正常显示,但是plsql连接oracle数据库,中文显示乱码,还有xshell远程连接oracle服务器登录进去使用sqlplus登录也显示中文乱码。
1、检查windows7下面cmd里面sqlplus中oracle server端的字符集。
打开cmd,用sqlplus登录,输入下面SQL查询服务端的字符集。
1
2
3
4
5
SQL> select userenv(
'language'
) fromdual;
USERENV(
'LANGUAGE'
)
------------------------------------------------
AMERICAN_AMERICA.ZHS16GBK
SQL> select userenv(
'language'
) fromdual;
如下图2.png所示:
去后台linux查看字符集编码,
(1),查看profile文件
1
2
3
4
5
[oracle
@powerlong4
~]$ vim/home/oracle/.bash_profile
export LANG=en_US.gbk
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
(2),查看数据库的userenv
1
2
3
4
5
SQL> select userenv(
'language'
) fromdual;
USERENV(
'LANGUAGE'
)
----------------------------------------------------
AMERICAN_AMERICA.ZHS16GBK
SQL>
2、plsql中文乱码问题
需要设置plsql字符集,plsql默认加载的是windows系统变量的nls_lang的字符集,所以去我的电脑中,右键选择“属性”,再选择“系统高级设置”,再选择“环境变量”,再选择“系统变量”,新建或者修改NLS_LANG
变量名:NLS_LANG
变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
如下图1.png所示:
3、ssh连接oracle服务器,linux下sqlplus登录中文乱码,如下所示:
1
2
3
4
5
6
7
8
SQL> select userenv(
'language'
) fromdual;
USERENV(
'LANGUAGE'
)
----------------------------------------------------
AMERICAN_AMERICA.ZHS16GBK
SQL> select t.recruitment_task_name frompowerdesk.hr_resume t where t.resume_cd=
'BL1424067222966'
;
RECRUITMENT_TASK_NAME
--------------------------------------------------------------------------------
??±
0 0
- ORACLE11G中PLSQL中文显示乱码、Linux下sqlplus查询中文乱码
- ORACLE 11G中PLSQL中文显示乱码、Linux下sqlplus查询中文乱码
- ORACLE 11G中PLSQL中文显示乱码、Linux下sqlplus查询中文乱码
- PLSQL中文显示乱码
- plsql中文乱码,显示??
- plsql显示中文乱码
- PLSQL中文乱码,显示??????
- plsql 查询中文显示乱码解决方法
- PLSQL查询数据中文乱码,显示问号
- Linux下,sqlplus中查询结果中文乱码问题的解决 实战
- Linux下安装Oracle11g中文乱码
- plsql中显示的中文乱码
- PLSQL查询结果中文乱码
- plsql中文显示为乱码
- plsql中文乱码,显示问号
- plsql中文乱码,显示问号
- plsql中文乱码,显示问号
- plsql中文显示乱码问题
- 读《长尾理论》
- SO_REUSEPORT学习笔记
- C++拷贝构造函数详解 http://blog.csdn.net/lwbeyond/article/details/6202256
- 黑马程序员—javaSE—Collection集合
- 《计算机技术领域当前的主流技术及其社会需求调查报告》
- ORACLE11G中PLSQL中文显示乱码、Linux下sqlplus查询中文乱码
- TCP/IP 基础知识
- C#_is运算符,new运算符,typeof运算符
- 南大软院二十一天成神计划
- JDBC 对 结果集的处理
- 美学和音乐
- 五子棋总结
- 黑马程序员—javaSE—Mep集合
- C语言实现封装