linux下oracle 10g 不能显示中文

来源:百度知道 编辑:UC知道 时间:2024/06/14 14:27:24
系统:Red Hat Enterprise AS 4,默认安装为英文,支持中文,/etc/sysconfig/i18n 为:
------------------------------------------------------
LANG="en_US.UTF-8"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"
-------------------------------------------------------
在windows下连接到oracle,能正常显示中文,例如:
SQL> select * from dept;
DEPTNO DNAME LOC
---------- ---------------------------- -----------
50 MANAGER 北京
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON

在Linux和SecureCRT中则不能正常显示
SQL> select * from scott.dept;
DEPTNO DNAME LOC
---------- -------------- -------------
50 MANAGER ??
10 ACCOUNTING NEW YORK

在Linux和SecureCRT中则不能正常显示
SQL> select * from scott.dept;
DEPTNO DNAME LOC

当然不能正常显示了,因为SecureCRT和ssh不支持中文显示,和你的数据库没关系,你不用管。

不影响你正常使用的
-------------------------
如果你只是sql不能显示的话,就把你的数据库字符集改成UTF8

linux下的sqlplus 不支持中文 没办法显示 这是死东西 呵呵

和linux与ORACLE字符集都没关系 只能用WINDOWS的SQLPLUS

要不然嘛 如果你只有一台电脑 那么你在LINUX下用VMware安个WINDOWS 用吧

数据库也要设置字符集的,在windows下会有个默认的,中文的操作系统会是GBK,
我想LINUX下应该也要设置一下,你默认是英语版的,它当然不能显示中文啦,

export LANG=C