主要的代码,加入如下的mysql_options,这样可以正常的显示中文,无论是cmd上显示还是软件输出显示还是Navicat 上显示。:
mysql_init (&mysql);
mysql_options(&mysql, MYSQL_SET_CHARSET_NAME, "gbk"); //这里设置为:utf8也不太好用。
if(!mysql_real_connect(&mysql,"localhost","root","admin","mydb",3306,NULL,0))
{
AfxMessageBox("数据库连接失败!");
mysql_close(&mysql);
return FALSE;
}
mysql_init (&mysql);
mysql_options(&mysql, MYSQL_SET_CHARSET_NAME, "gbk"); //这里设置为:utf8也不太好用。
if(!mysql_real_connect(&mysql,"localhost","root","admin","mydb",3306,NULL,0))
{
AfxMessageBox("数据库连接失败!");
mysql_close(&mysql);
return FALSE;
}