同样的一段程序,在vc6中,输出到控制台或控件上都正常,但在vs2008中,显示的确是乱码,解决:
在vs2008 -> 项目的解决方案资源管理右键单击 -> 属性 -> 配置属性 -> 字符集:由默认的“使用UNICODE”改为“使用多字节”。
原因:同样的项目在vc6能正常显示的工程属性中可以查看到预定义的宏:.....,_MBSC,......,而默认的vs2008默认却是_UNICODE。
同样的一段程序,在vc6中,输出到控制台或控件上都正常,但在vs2008中,显示的确是乱码,解决:
在vs2008 -> 项目的解决方案资源管理右键单击 -> 属性 -> 配置属性 -> 字符集:由默认的“使用UNICODE”改为“使用多字节”。
原因:同样的项目在vc6能正常显示的工程属性中可以查看到预定义的宏:.....,_MBSC,......,而默认的vs2008默认却是_UNICODE。