简体系统中,vs2003做的mfc程序,“使用多字节字符集”,到了繁体操作系统内运行字符全部乱码?如何解决呢?
写代码的时候用繁体放到CString 里面到了繁体系统还是乱码?

解决方案 »

  1.   

    不要使用 多字节字符集, 改为  使用unicode字符集。
      

  2.   

    多字节字符集必须要用资源DLL。不要在源程序里面用""引号这些写中文字符串。除非你把你的源程序保存为你想要运行系统的编码。
      

  3.   

    输出时转为繁体
    WideCharToMultiByte(950, 0, (PWSTR)wszUnicode, -1, pszBig5,iLen, NULL, NULL);
      

  4.   

    临时解决用微软的Applocale,根本方法用Unicode
      

  5.   


    UP,当初我做个程序,要跑到 韩文Windows上面。搞了半天,后来直接全改UNICODE了,一次性搞定。!
      

  6.   

    首先下一个xp简体中文语言包,
    接着,控制面板->区域和语言选项->高级->非unicode程序的语言:选简体,