delphi ado联接Mysql添加数据出现问号

delphi ado连接Mysql添加数据出现问号?
我是用 delphi ADOConnection1 连接的mysql

手工再phpmyadmin中添加中文数据 一切正常

但是在delphi中添加就中文就出现 ???? 全是??


我的Mysql数据库和表名的 格式均是 gb2312_chinese_ci

数据库名称是 xdfdb 表名 是xdf_list 

我是用 wamp5测试的

我添加数据的过程的代码是

var   d:string;
s:string;
begin
//////showmessage(inttostr(combobox1.ItemIndex));
//d:=Date;
d:=getdate();
with DataModule2.adoquery1 do
begin
  close;
  sql.clear;
  ///sql.Add('SET NAMES GBK');
  sql.add('insert into xdf_list (name,age,type,score,school,date,remark) values(:name,:age,:type,:score,:school,:date,:remark)');
  parameters.paramByName('name').Value:=Edit1.Text;
  parameters.paramByName('age').Value:=Edit2.Text;
  parameters.paramByName('type').Value:= s;
  parameters.paramByName('score').Value:=Edit3.Text;
  parameters.paramByName('school').Value:=Edit4.Text;
  parameters.paramByName('date').Value:=d;
  parameters.paramByName('remark').Value:=Edit5.Text;
  try
  ExecSQL;
  finally
  Close;
end;
end;
end;



求解决办法~~~
------解决方案--------------------
1、安装MySQL是使用GDK字符集。
2、在DELPHI连接MySQL的连接字符串:
   Provider=MSDASQL.1;Password=%s;Persist Security Info=True;User ID=root;Data Source=EMCDB;Initial Catalog=%s;charset=gb2312

   主要是最后这个charset=gb2312作用。