
我在RHEL AS4 上装了oracle 10g。后来在导入数据的时候发现中文都是乱码。我在安装的时候选的字符集是utf-8。我导出的数据的字符集可能是gbk的。我想请教一下,有什么办法可以把已经安装好的oracle的字符集改掉。
by julian_shanghai - Oracle - 2005-10-20 15:02:06 阅读(11927) 回复(4)
各位朋友,我在给用户调试oracle的时候,出现了乱码问题,请各位高手分析一下,怎样修改字符集 在oracle安装的时候,主机环境为英语环境,在建库的时候,选择了zhs16gbk字符集,其他都是默认,但是在服务器端上,新建一个表,插入一个值,显示为?? 如下: $sqlplus /nolog SQL>connect /as sysdba SQL> create table a(a varchar2(100)); SQL> insert into a values(' 个'); SQL> commit; SQL> select *from a; A -------------...
我刚刚开始装了一点,刚过选择数据库用途(database Configuration),我发现我开始在oracle用户的.profile文件里定义的字符集错了, 现在可以临时改变 NLS_LANG 吗?还是要退出安装,重新来过?
我有两台服务器,都装有oracle8.1.7,A机上的字符集(NLS_CHARACTERSET)是ZHS16GBK,B机上的字符集(NLS_CHARACTERSET)是US7ASCII。 从A机上作exp导出了部分数据,在B机上作imp导入后,在B机上查询数据库,中文都显示为“?”。 在B机上修改字符集的时候操作如下: connect system/manager as sysdba; shutdown immediate; startup nomount; alter database mount; alter database character set INTERNAL_USE ZHS16GBK; alter...
我现在的情况是:oracle是装在windows2003上的9i,客户端是装在Solaris10上的oracle10g(装的完整版),现在连接上oracle9i后查询出来的汉字全是??,但是我在windows2003下面查询出来的汉字都是正常的。 请问我怎么修改Solaris上客户端才能正常显示? 谢谢大侠们
我在linux下安装oracle9i时忘了设置数据库的字符集 在表字段里存入中文的时候 出现了乱码 请问有没有什么地方可以修改啊 :em10: :em10: :em10:
1,方法一(危险) SQL>; update props$ set value$='新字符集' where name='NLS_CHARACTERSET'; SQL>; update props$ set value$='新字符集' where name='nls_nchar_characterset'; 重起数据库 查看符集类型 :select * from v$nls_parameters; us7ascii , WE8ISO8859P1 ,zhs16gbk ,zhs16cgb231280 then it is possible to use the : 2,方法二 ALTER DATABASE CHARACTER SET statement toexpedite the change