在sql操作中,经常有特殊字符
必须使用转义字符解决这个问题
-
std::string escapeString(const std::string& from)
-
{
-
char* to = (char*)malloc(2*from.size() + 1);
-
mysql_escape_string(to, from.c_str(), from.size());
-
std::string res = to;
-
free(to);
-
return res;
-
}
sql中经常插入数据,要设置编码方式
std::string set_character("set names utf8");
if (connection->ExecuteNonQuery(set_character) < 0)
return false;
阅读(2486) | 评论(0) | 转发(0) |