如题:

解决方案 »

  1.   

    找到另一个贴:http://topic.csdn.net/u/20090225/14/fc0dd8fc-0101-4ae6-85ff-d9d81d81a678.html?667375975cnzdgs回复的stdafx.h文件的最后部分,把#ifdef UNICODE和#endif去掉。谢谢鸟
      

  2.   

    VS2005里默认的是unicode编码方式,也就是多字节方式,将一个字符也用两个字节保存。当然也可以变成ASCII,单字节方式。
    至于界面,是可以自己设置的:工具->选项.里面可以设置字体、背景色等
      

  3.   

    别误导新人。
    UNICODE是统一字符编码,多字节是字节。
    UNICODE有好多标准:UTF-8 UTF-16 UTF-32。
    UTF-8是变长编码。
    UTF-16和UTF-32都是固定16位与32位。
    MS应用层使用的是UTF-16.
    大部分A版本的函数都会将字符转换为UTF-16格式再调用W版本。我知道例外有:MessageBox和GetProcAddress另外,是否使用UNICODE不会影响界面是否美观。
    详细信息GOOGLE一下:UNICODE
      

  4.   

    Unicode是宽字符,每个字符都用2个字节表示,这种编码方式可以支持中文,英文,等多种文字,对于UI上的语言支持等比较方便,多字节在这方面处理不够好,微软操作系统2000后也都是用Unicode来编码字符的
      

  5.   

    支持楼上的
    Unicode 的是宽字符