请教一个字符集的问题 我用pb+oracle8显示WE8ISO8859P1不成功,看oracle自带的文档,我给数据库换了个字符集,oracle8.1.7不用重新建立数据库也可以更换字符集。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 补充一点:在SQLPLUS中可以正确显示。在ORACLE 的DBA STUDIO中显示的是乱码? 服务器端操作系统是windows2000英文版客户端是windows2000中文版 补充一点:在SQLPLUS中可以正确显示。在ORACLE 的DBA STUDIO中显示的是乱码?-------------------------------------这个是正常的,不影响系统的使用我的机器字符集是us7ascii,DBA STUDIO中显示的也是乱码但是我从来没有去用过它,就无所谓了,DBA STUDIO正常显示,好象需要修改一个文件,我不知道,也不想去知道,反正不用,就无所谓了 字符集最好用zhs16gbk,绝对是中文。首先看一下,客户端的nls_lang=?,更改。然后更改服务器的nls_lang,修改sys.props$数据字典。 解决方案对于Oracle Enterprise Manager中的所有工具,有一个配置文件名为dbappscfg.properties,修改该文件即可解决上述问题。这个文件的位置在$ORACLE_HOME\sysman\config目录下,用任何的文本编辑器打开该文件,在这个文件里面,找到这样一项,# SQLPLUS_NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1 去掉注释符#,同时将其修改为SQLPLUS_NLS_LANG=AMERICAN_AMERICA.ZHS16GBK。对于Windows操作系统,还需要修改一项,在文件中找到# SQLPLUS_SYSTEMROOT=c:\\WINNT40,去掉注释符,将其修改为你所在机器的操作系统主目录。如操作系统的主目录在D盘的Winnt下,则将其修改为 SQLPLUS_SYSTEMROOT=d:\\WINNT。对于后面一项的修改只对Windows操作系统进行,对UNIX操作系统则不需要。如果在Windows操作系统中不修改该项,在Oracle Enterprise Manager中,连接系统时,会提示如下的错误:ORA-12560 TNS:protocol adapter error 或者 ORA-12545 Connect failed because target host or object does not exist 修改完成后,保存文件,退出编辑。重新连接SQL PLUS Worksheet,字符集乱码问题得到解决,显示正确的简体中文字符集。 关于一个表更新到另一个表中 远程数据库的表插入本地更新解决 让两个表中的数据同步 这样解决可不可以 求一个批量修改字符串中前三位字符的语句 用户id相同,时间最早的sql怎么写 [求助]关于database的shutdown过程 关于OID的一些基础不太明白的地方请教 insert 和 update oracle 11g dbca 时12560错误 用户模式导入数据时,如何覆盖原有记录? 我在存储过程中查询返回一个字段内容,遇到没有记录如何处理?
在SQLPLUS中可以正确显示。
在ORACLE 的DBA STUDIO中显示的是乱码?
客户端是windows2000中文版
在SQLPLUS中可以正确显示。
在ORACLE 的DBA STUDIO中显示的是乱码?
-------------------------------------
这个是正常的,不影响系统的使用
我的机器字符集是us7ascii,DBA STUDIO中显示的也是乱码
但是我从来没有去用过它,就无所谓了,
DBA STUDIO正常显示,好象需要修改一个文件,
我不知道,也不想去知道,反正不用,就无所谓了
首先看一下,客户端的nls_lang=?,更改。
然后更改服务器的nls_lang,修改sys.props$数据字典。