- 论坛徽章:
- 0
|
#ifdef MYSQL5
if (charset && strlen(charset) > 0) {
if (mysql_set_character_set(m_myConn, charset) != 0) {
SetErrMsg(mysql_error(m_myConn));
mysql_close(m_myConn);
return FALSE;
}
}
#else
if (charset && strlen(charset) > 0)
{
char *version = (char *)mysql_get_server_info(m_myConn);
char tmp[4];
ez_strncpy(tmp, version, 4);
if (atof(tmp) >= 4.1) { //ver >= 4.1
char sql[100];
snprintf(sql, sizeof(sql), "SET NAMES '%s'", charset);
if (mysql_real_query(m_myConn, sql, strlen(sql)) != 0) {
SetErrMsg(mysql_error(m_myConn));
mysql_close(m_myConn);
return FALSE;
}
}
}
#endif |
|