Linux下SQLPlus中文乱码处理

标签: sqlpuls 乱码 oracle
11人阅读 评论(0) 收藏 举报
分类:

1.首先查询数据库字符集

1
2
3
4
5
6
7
SQL> select userenv('language') from dual;
 
USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.AL32UTF8
 
SQL> exit

从上面得知数据库字符集为AMERICAN_AMERICA.AL32UTF8


2.配置环境变量

设置开机重启自动加载将其放到

/home/oracle/.bash_profile

或/etc/profile中

1
2
echo 'export NLS_LANG="AMERICAN_AMERICA.UTF8"'>>/etc/profile
source /etc/profile

3.再次查询即可正常识别中文


原因分析:

sqlplus乱码与操作系统NLS_LANG变量有关,当数据库字符集与NLS_LANG变量不一致就产生乱码。

查看评论

VB环境下压缩数据流播放技术(2)

 3.4.MPEG数据流的缩放显示    放大或缩小MPEG图像是各种多媒体播放软件中常用的图像显示处理手段。VisualBasic中对于静态图片进行缩放处理可以使用Image控件,将控件的Stret...
  • ghj1976
  • ghj1976
  • 2000-12-14 20:26:00
  • 1923

Linux下sqlplus显示乱码

1、现象        在公司项目中,由于字符集全部采用的utf-8编码,SecurCRT采用utf-8字符集,导致脚本文件、代码中的汉字全部显示乱码。 将上述文件的编码格式全部转换为 UTF-...
  • evilstar2015
  • evilstar2015
  • 2016-03-19 21:02:34
  • 1326

关于Oracle for Linux sqlplus 的乱码问题

一:故障重现  首先在Linux shell下面连接 Oracle数据库 $sqlplus    /nolog  SQL>conn   /as   sysdba SQL>sta...
  • zhouyong0
  • zhouyong0
  • 2012-09-21 13:32:10
  • 3870

使用sqlplus导入sql脚本,出现表中数据中文乱码

使用sqlplus导入sql脚本,出现表中数据中文乱码 摘要: 问题描述:用xx.sql文件执行insert,不论是通过pl/sql还是sqlplus @文件名都是中文数据出现乱码。 绝大多数情况是...
  • baidu_22522021
  • baidu_22522021
  • 2017-09-13 17:07:22
  • 540

sqlplus 汉字乱码问题的解决

从数据库中导一个数据的时候出现了一个很奇怪的问题,中文乱码。 首先可以确认的一点,数据在数据库中是以中文存在的,还有就是用Toad进行连接查询的时候也是中文。 但是在服务器端直接用sqlplus 连接...
  • tianlesoftware
  • tianlesoftware
  • 2010-01-22 15:10:00
  • 23028

sqlplus导入数据乱码问题

要解决Oracle的客户端乱码问题关键是要把服务器端使用的字符集跟客户端使用的字符集统一起来。Oracle客户端(Sqlplus)通过NLS_LANG环境变量来确定客户端使用的字符集。NLS_LANG...
  • DR_LF
  • DR_LF
  • 2014-07-24 13:49:31
  • 3938

oracle 中文乱码 和 sqlplus 格式输出

oracle 中文乱码 和 sqlplus 格式输出中文乱码 在插入中文数据之前必须要做。 - sudo gedit /home/oracle/.bash_profile ...
  • li905663280
  • li905663280
  • 2016-08-17 04:30:38
  • 444

Sqlplus插入数据出现中文乱码的解决方案

在Sqlplus中直接插入数据或执行sql脚本文件,有时会出现中文乱码的问题,出现这种情况一般是因为Oracle客户端和服务端的字符集不一致导致的,也就是NLS_LANG环境变量和Oracle服务器端...
  • u010475284
  • u010475284
  • 2014-03-05 13:10:45
  • 3230

Oracle:sqlplus查询出的中文是乱码问题的解决

有一台远程服务器不能通过Oracle客户端远程登陆,只能通过Secure CRT的ssh登陆(估计原因是1521端口被封)。在这种情况下要select数据就只能先ssh到远程服务器,然后运行sqlpl...
  • hellochenlian
  • hellochenlian
  • 2014-07-16 15:31:34
  • 3930

linux下sqlplus历史命令回调问题

  • 2010年04月22日 20:00
  • 182KB
  • 下载
    个人资料
    等级:
    访问量: 3万+
    积分: 531
    排名: 9万+
    最新评论