从数据库表里读出一个字段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