字符串乱码

来源:互联网 发布:深思考人工智能薪资 编辑:程序博客网 时间:2024/04/29 14:57

从数据库表里读出一个字段key_kek的值。在数据库里这个值为空的话。str_key显示出来就是乱码。

 

乱码的问题通常要么就是字符集的问题,要么就是没有初始化。这里是没有初始化。

用VC6工程的时候默认是“多字符集”(Multi-Byte Character Set)


str_key = m_pRecordset->GetCollect("key_kek").bstrVal;

AfxMessageBox(str_key); //加的调试代码,显示str_key.
 

 

str_key = m_pRecordset->GetCollect("key_kek").bstrVal;// 110410
 if ((str_key.GetLength() == 32)||(str_key.GetLength() == 16))
  ;
 else
      str_key = _T("");

 

110410 wcg