关于读取ms sql server 6.5数据库中得汉字内容成乱码的问题(50分)

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

lhxu

Unregistered / Unconfirmed
GUEST, unregistred user!
由于机器是我朋友的,具体情况我不太清楚
服务器NT 4.0
ms sql server 6.5
在客户端,用enterprise manager中的sql运行
select * from table1 能够正常显示数据库内容中的汉字
但是在delphi5.0中,汉字成了乱码,其他正常
我在bde中更改language driver 为
asii ansi ,或者 paradox china 936均不行
问题可能出在那里呢?

 
是不是win98第二版,我遇到过这个问题。

是的话用以下方法解决:
进入ODBC,找到你的数据源,
点“配置”,前几步不管,到最后一步时
点击“执行字符数据转换”复选框,去掉钩
That's OK!
 
是这样的
 
odbc error:-(
 
我以前问过这种问题,好象就是在大富翁上得到解决办法的。
先看看Server上的Language driver是什么,不管它设成什么,在BDE里设成和
它一样的driver就行了。试试吧。。。。
 
面条说得对。
 
我认为SQL客户端的设置没有问题,因为用ENTERPRISE 显示正确.

很有可能是BDE的设置问题, 具体我我未验证 .

我一直用SQL 6.5的字符集ISO-1,BDE就不用特殊设置,一直未出问题.
 
直接用BDE 连接MSSQL, 不必用ODBC. 并且效率还高!。
 
多人接受答案了。
 
后退
顶部