欢迎投稿

今日深度:

unicode下,读取数据库乱码问题,unicode乱码

unicode下,读取数据库乱码问题,unicode乱码


 TCHAR cbContent[512];
          dyn.GetFieldValue(0,cbContent,512);

               // 中文会显示乱码

               AfxMessageBox(cbContent);

               // 编码转换
               int nBufferSize = MultiByteToWideChar(CP_UTF8, 0, (LPCSTR)cbContent, -1, NULL, 0);
               wchar_t *pBuffer = new wchar_t[nBufferSize+1];
               MultiByteToWideChar(CP_UTF8, 0, (LPCSTR)cbContent, -1 , pBuffer, nBufferSize*sizeof(wchar_t));               

               // 显示正常

               AfxMessageBox(pBuffer);

              delete[] pBuffer;

www.htsjk.Com true http://www.htsjk.com/shujukunews/7273.html NewsArticle unicode下,读取数据库乱码问题,unicode乱码 TCHAR cbContent[512]; dyn.GetFieldValue(0,cbContent,512); // 中文会显示乱码 AfxMessageBox(cbContent); // 编码转换 int nBufferSize = MultiByteToWideChar(CP_UTF8, 0, (LPCSTR)...
评论暂时关闭