delphi中使用ado连接mysql乱码解决

delphi中,使用ado连接mysql,adoconnection的providor 设为:MSDASQL.1,可以先用系统数据源连接,然后在程序里面用连接字符串。

 

查询后,发现,listbox里面显示中文乱码

image

参考http://bbs.mysql.cn/viewthread.php?tid=364&extra=page%3D1%26amp%3Bfilter%3Ddigest

发现,可以执行以下语句

SET NAMES ‘CHARSETNAME’

用来设置客户端的字符集,例如:”SET NAMES ‘GB2312′”,可设置客户端的字符集为gb2312 。(UCS2暂时不可用)

在连接上数据库后,上面的语句以sql语句执行,即可。

执行后,乱码解决

image

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据