如一个edit中显示\xce\xca\xcc\xe2,怎么在另一个edit中输出"问题"汉字呢?

解决方案 »

  1.   

    如一个edit中显示\xce\xca\xcc\xe2,怎么在另一个edit中输出"问题"汉字呢?什么意思?如果一个edit中显示的是\xce\xca\xcc\xe2,那么另外一个edit就要显示问题?UpdateData(TRUE);
    然后获得第一个edit的内容.
    比较如果是要得内容
    那么设置第二个edit邦定的成员变量
    UpdateData(FALSE)
      

  2.   

    下面的代码可以工作int CMyDlg::Convert(char c) //16进制转换
    {
    if(c >= '0' && c <= '9')
    return c - '0';
    if(c >= 'a' && c <= 'f')
    return c - 'a' + 10;
    return 0;
    }CString CMyDlg::Convert(CString str) //转换函数
    {
    int cnt = str.GetLength();
    cnt /= 4;
    if(cnt < 0)
    return CString();
    char *pBuf = new char[cnt];
    for(int i = 0; i < cnt; i++)
    {
    pBuf[i] = (char)Convert(str[i * 4 + 2]) * 16
    + Convert(str[i * 4 + 3]);
    }
    return CString(pBuf);
    }