bde的相关问题(100分)

  • 主题发起人 主题发起人 li6988
  • 开始时间 开始时间
L

li6988

Unregistered / Unconfirmed
GUEST, unregistred user!
本人后台用的是HP_unix+ORACLE7.3.4
前台是oracle client for win95(oracle SQLnet)
和delphi4.0,前后台侦听进程都已起来后
用delphi的database,table,datesource,dbgrid等控件
不能将后台表的汉字字段显示出来,其余字段能正常显示
本人在bde里反复设置都未成,
请教各位大侠不啬赐教!
 
在数据库的LANGDRIVER中设置试试看.
 
可能是你客户端的语言驱动不对!
 
除了 LANGUAGEDRIVER以外的另一个可能是—— BDE 5.1 不支持中文
 
可能是这样的:

你的服务器端安装的oracle版本可能是 "英文" , 而客户端用了 "中文", 反过来
也一样. 只需把客户端的版本改成(重新安装)和服务器端一致就可以了.
 
请将注册表中,oracel下的NLS_LANG值字符串设置为与你的ORACEL服务器一致。

一般设置是‘AMERICAN_AMERICA.US7ASCII’

之后必然OK!
 
xuwentao说得对,

你也可以查询SYS.V_$NLS_PARAMETERS视图

select * from V_$NLS_PARAMETERS where parameter = 'NLS_CHARACTERSET';
确定你服务器上的oracle字符集!!!再改
注册表中oracle的NLS_LANG值
 
bde5.1肯定支持中文,本人用oracle8.05成功的。
 
哦?那时我下了5.1,可就不能用中文,现在还用 4.5 呢
 
试试改一下客户端文件localus.dat里的字符设置
 
应该在服务器端设置语言为"中文”,
 
你可以用ODBC连一下,如果没有问题,就说明
BDE有问题,可能是设置的问题,也可能BDE本
身有问题。

ODBC能连的话,你可以把BDE重装一下(可能要重装机
器!).
 
god!
我也有同样的问题,(用bde通过odbc来连都不行)
愿加100分!!
 
多人接受答案了。
 
xiaowind,给点分嘛!
 
我想给分,可是不知道怎么给:(
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部