工程是vs2005的,使用的是unicode,可是编译出来的程序到繁体系统上面还是出现乱码,比如对话框的标题,SetWindowText(_T("标题")),在繁体系统就显示 标? 类似这样的,繁体系统上面有简体中文字符集?我尝试新建一个工程,同样使用unicode编译到繁体系统,就正常显示,所以我怀疑是原来工程的设置问题,可又找不出来,所以大家帮帮我啊

解决方案 »

  1.   

    原来工程代码可能还有用ANSI的地方,多检查
      

  2.   

    是啊 是做多语言的 在简体 xp系统没有任何问题 。对于出现乱码的字符串如x,我在繁体中用AfxMessageBox(x) 则能正常显示,在控件显示 就可能是乱码。所以我觉得 不是asni的问题吧
      

  3.   

    你message出来的什么字符串?俺在虚拟机里面试过,afxmessagebox没问题。
      

  4.   

    找到原因了,原来是我使用的第三方换肤库的问题,可能是其不支持unicode吧,谢谢各位了