CString m_id="12";
CString m_pwd="12";
CString m_name="lisi";
CString m_class="seven";
CString m_age="25";
CString m_phone="13921220050";
CString str2;
str2.Format("insert into student values('%s','%s','%s','%s','%s','%s')",m_id,m_pwd,m_name,m_class,m_age,m_phone);
mysql_query(&myCont,str2);
上面代码能插入但是把m_class改成中文字七年级,m_name也改成中文字就不能插入;不知道应该怎么改上面的代码能插入中文字,老外不用输中文搞了这个东西挺蛋疼,大神们来看看啊!!!
CString m_pwd="12";
CString m_name="lisi";
CString m_class="seven";
CString m_age="25";
CString m_phone="13921220050";
CString str2;
str2.Format("insert into student values('%s','%s','%s','%s','%s','%s')",m_id,m_pwd,m_name,m_class,m_age,m_phone);
mysql_query(&myCont,str2);
上面代码能插入但是把m_class改成中文字七年级,m_name也改成中文字就不能插入;不知道应该怎么改上面的代码能插入中文字,老外不用输中文搞了这个东西挺蛋疼,大神们来看看啊!!!
所以在建立数据库前一定要改成正确的字符集,一般改成UTF8就可以.
我当初就是因为服务器上的数据库字符集是默认的la什么的,结果WINDOW和LINUX两个程序一个插入的数据不能被对方识别,后来改成UTF8就没事了