lazarus中连接数据库时如何才能不乱码?

kukumaiwu 2010-10-04 06:03:59
我用的最近的windows版的lazarus连接sql server2000,连接方法就是通过odbcconnection建立连接,sqlquery查询表内容,然后将取得的数据保存到datasource,最后给datagrid绑定数据源为刚才的datasource
数据已经成功取得
但是表的内容有中文,显示的都是乱码,同时表项目因为也有中文所以显示也不正常
另外画面上输入中文也时而有乱码,请问一下如何解决?
对了
其中还有表的名字也是中文,请问这个怎么解决?
我连接的话直接报错
...全文
542 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
haitao 2010-10-06
  • 打赏
  • 举报
回复
字段内容的编码,数据库的编码,应用程序的编码,操作系统(用户显示和输入)的编码。。。。。。。
kye_jufei 2010-10-06
  • 打赏
  • 举报
回复
去lazarus中文社區一看便知。。。
kukumaiwu 2010-10-05
  • 打赏
  • 举报
回复
他的那个组件我没有啊,参照他的那个我想用sqlquery来解决,可是无法addfiled
一添加就提示:it was not possible to get the dataset field's list
这是怎么回事?
池龙 2010-10-05
  • 打赏
  • 举报
回复
Lazarus的编码默认是UTF8的,要自己作转换,比如UTF8toANSI函数。
dinoalex 2010-10-04
  • 打赏
  • 举报
回复
载这个实例看看
http://www.fpccn.com/read.php?tid=807

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧