记一次sqlldr 服务端导入,客户端(pl/sql)显示乱码问题

1、 服务端,服务器字符集

   

[oracle@localhost65 ~]$ echo $NLS_LANG
AMERICAN_AMERICA.ZHS16GBK
[oracle@localhost65 ~]$ 

2、服务端,数据库字符集

SQL> select * from v$nls_parameters t where t.PARAMETER ='NLS_CHARACTERSET';

PARAMETER							 VALUE
---------------------------------------------------------------- ----------------------------------------------------------------
NLS_CHARACTERSET						 ZHS16GBK


3.客户端(pl/sql) 字符集

  SIMPLIFIED CHINESE_CHINA.ZHS16GBK


4,连接工(xshell)具设置为 UTF-8

文本文件保存为 UTF-8 格式,  sqlldr 导入后

服务端,服务器/服务端,数据库 是正常显示中 ,但是客户端 pl/sql 显示是乱码



文本文件保存为 ANSI 格式,  sqlldr 导入后

连接工(xshell)具设置为 gbk2312

服务端,服务器、服务端,数据库  、客户端 pl/sql 显示中文 均正常


猜你喜欢

转载自blog.csdn.net/brighter_xiao/article/details/72566800