绝望!!!mysql 插入泰文问题!!!

yaowei5555 yaowei5555 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
在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

...全文

相关推荐

评论 35
收藏 已收藏
分享
返回顶部
yaowei5555
C++ 语言 65,214 成员 250,514 内容