我把数据从cedit(中文正常显示)中读取,然后放入到clistctr中,显示时时乱码

解决方案 »

  1.   

    是不是你从Edit中读出,到添加到ListCtrl中有变量转换,变量转换有问题导致显示乱码吧。
    你将添加到ListCtrl之前的字符串输出看看是不是乱码
      

  2.   

    插入的时候CListCtrl,参数的字符串是否区分对了ANSI/UNICODE
      

  3.   

    CString strText(_T(""));
    GetDlgItemText(IDC_EDIT1, strText);
    m_list.SetItemText(..,..,strText);
      

  4.   

    从里面取出来,不经过任何转换再插进listctr里面应该不会是乱码,你把代码贴出了看看
      

  5.   


    这个是设置clistctrl,m_dataDlg.m_name是一个控件关联的变量
    SetItemText(nItem, 7, m_dataDlg.m_name);