绝望!!!mysql 插入泰文问题!!!
在vc和vc2005环境下如何插入泰文??在vc2005下可以直接在sqlserver中nvarchar插入泰文,但在mysql中不行,我已经把字符集设置为utf8,但还是不行,插入中,英,日,韩文都可以,
CFile file;
WCHAR *strFileName=_T("Unicode.txt");
BOOL bFlag = file.Open(strFileName,CFile::modeReadWrite);
LONG lOffset = 2, lActual;
file.Seek( lOffset, CFile::begin );
lActual = file.GetLength();
WCHAR Buffer[1024]={0};
try
{
//file.Read( (void *)&Buffer,lActual);
file.Read(Buffer,lActual);
}
catch (CFileException* e)
{
int cause = e->m_cause;
e->Delete();
}
CDatabaseEx db;
CString str(Buffer);
MessageBox(str,_T("显示"),MB_OK); 此处可以显示为泰文
try
{
if(db.OpenEx(_T("DSN=s8200;UID=root;PWD=root;")))
{
CString strSQL;
strSQL.Format(_T("INSERT INTO a_factory VALUES(10,'EV8000',1,'泰国宾馆:โรงแรมไทยแล','%s','张sir')"), str);
db.ExecuteSQL(strSQL);
……
在此感谢wqvbjhc 和supper_jerry这几天帮了很多的忙,希望更多的高手指点!thanks