title: cstring m_pszdata doesn't match converted char* in UNICODE
body: <p>I tested the Unicode conversion with a UNICODE MFC dialog app, where I can input some Chinese in the edit box. After reading in the characters using</p>
  
  <blockquote>
    <p>DDX_Text(pDX, IDC_EDIT1, m_strUnicode)
    UpdateDate(TRUE)</p>
  </blockquote>
  
  <p>the <code>m_pszdata</code> of <code>m_strUnicode</code> shows "e0 65 2d 4e 1f 75 09 67". Then I used the following code to convert it to char*:</p>
  
  <blockquote>
    <p>char *psText; psText = new char[dwMinSize]; 
    WideCharToMultiByte (CP_OEMCP, NULL, m_strUnicode,-1, psText,
    dwMinSize, NULL, FALSE); </p>
  </blockquote>
  
  <p>The <code>psText</code> contains "ce de d6 d0 c9 fa d3 d0", nothing similar with the <code>m_pszdata</code> of m_strUnicode. Would anyone please explain why it is like that?</p>