使用sqlplus显示中文为乱码的解决办法

2022/7/12 2:21:28

本文主要是介绍使用sqlplus显示中文为乱码的解决办法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

公司现在还在使用oracle数据库,有时候,只能使用sqlplus来登录数据库。参考网上的资料,解决用sqlplus来显示中文为乱码的问题。
1、使用sqlplus登录oracle数据库,查看字符集
SQL> select userenv('language') from dual;

USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.ZHS16GBK

SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options

2、查看登录操作系统的会话的字符集
[user@host1 ~]$ echo $NLS_LANG
AMERICAN_AMERICA.ZHS16GBK

3、修改本次会话的字符集
export NLS_LANG=AMERICAN_AMERICA.UTF8

4、再次登录数据库即可



这篇关于使用sqlplus显示中文为乱码的解决办法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程