MYSQL数据库里显示中文正常,读出来的是乱码,帮忙看下!该如何解决

MYSQL数据库里显示中文正常,读出来的是乱码,帮忙看下!
MYSQL数据库里显示中文正常,读出来的是乱码,网上讲了好多,但是没发现一个用得上的,帮忙看下!数据库是gbk,
ODBC连接的数据库,m_DB.Open("DataServer", FALSE, FALSE, "ODBC;DNS=DataServer;UID=root;PWD=123");
工程的的字符集:使用多字节字符集;
读取:CString StrName;Record.GetFieldValue("name", StrName);这样读出的数据是乱码,只有中文是乱码

------解决方案--------------------
在连接字符串中加字符集貌似叫CharacterSet吧,你GOOGLE一下
还有数据库上,也需要配置字符集的,默认是意大利文,配置my.ini,改成GBK