我利用DELPHI5.0的SQL Explorer浏览DBF数据库时表中有的数据出现汉字乱码,请问如何解决(100分)

  • 主题发起人 主题发起人 常大鹏
  • 开始时间 开始时间

常大鹏

Unregistered / Unconfirmed
GUEST, unregistred user!
我利用DELPHI5.0的SQL Explorer浏览DBF数据库时表中有的数据出现汉字乱码,请问如何解决,
这种情况在用DBGrid浏览数据时也有发生。
 
那要怪你的delphi 啦!呵呵
 
不怪 Delphi,是 DBF 文件版本的问题。
有几种 dbf 文件(记不清了,如dBaseIV 2.0 版),Delphi 能正确操作,但却不能
正确显示中文。你可以用 Database Desktop 做一个同样结构的 dbf 文件,然后把
原表的内容导入,用此文件替换原来的 dbf 文件。
 
to Crab:这种情况在操作DELPHI本身提供的演示数据库时也出现过,难道也是DBF的原因,注意该数据库为
Paradox数据库!
 
你的表文件是不是自己创建的,还是从其它数据库中导出,重新建一个算啦,研究这些问题,
可能也没有什么好的解决方案
 
agree with devuser

或者
update your bde to 5.1.1

www.inprise.com
 
各位高手:
我在sybase上使用powerbuilder时需要更改一下sybase的locate.dat文件,将其中的
字符集设置为cp850,在delphi中是否也有这样的设置?
 
bde中language driver=cp850 try?
 
language drive设置成dBASE CHS cp936试一试!
 
To 常大鹏:
D5 自带的哪个表中有中文?我倒不知道
 
常大鹏:如果还想接着讨论请定期提前自己的帖子,如果不想继续讨论请结束帖子。
 
To 常大鹏:我也出现过这种情况,这可能是系统默认字体的设置问题。
 
多人接受答案了。
 
后退
顶部