title: How to use Loadstring to load Chinese Characters
body: <p>I have a string table which defines a string in Chinese like this:</p>
  
  <pre><code>STRINGTABLE
      LANGAUGE 0x0C04, 0x03
  BEGIN
      1000    "检查环境..."
      ...
  END
  </code></pre>
  
  <p>I am trying to load that string into a wchar_t buffer as follows:</p>
  
  <pre><code>#define UNICODE
  #define _UNICODE
  wchar_t buffer[512];
  LoadString(DLL_HANDLE, (UINT) msg_num, buffer, 512);
  MessageBox(NULL, buffer, NULL, NULL);
  </code></pre>
  
  <p>However, the string that is loaded into the buffer is different than the one that is in my string table.</p>
  
  <p>It looks like this in my string table: </p>
  
  <pre><code>检查环境...
  </code></pre>
  
  <p>But this is how it turns out on screen:</p>
  
  <pre><code>ç’°å¢ƒã‚’ãƒã‚§ãƒƒã‚¯ä¸­...
  </code></pre>