本文主要是介绍Vista 的控制台 切换到全屏后 汉字变成 乱码,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
向MS发错误报告居然也挺难?! http://forum.sysinternals.com/forum_posts.asp?TID=11775 http://weblog.timaltman.com/archive/2006/03/22/reporting-bugs-microsoft http://www.oreillynet.com/mac/blog/2002/06/mission_impossible_submitting.html Vista 都更新到SP1了,还是有这样的Bug。 开始菜单-〉运行输入cmd后回车。会出现控制台。在控制台中敲入汉字。再按alt+enter,控制台会切换到全屏。此时输入的汉字变成乱码。 原因:Unicode转Ansi用的是截取双字节的低字节的方式。win2k的任务管理器,显示进程名,也有这样的bug。
这个问题,在Windows 7里面解决了吗?至少在RC版里面也没解决。
其实,全屏控制台,是x86特有的。当初NT系统有MIPS与Alpha版本,
在那些架构上,控制台没有全屏。
为何是x86特有的?因为最终要借助Ke386CallBios走Int10。
x64不再支持16位的程序。也许MS真的打算把全屏控制台的功能去除。
我还发现,Windows 7 for x86,如果用系统默认的VGA驱动,控制台可以全屏。
如果用显卡(ATI 9600)厂家的驱动,控制台就不能全屏。
我个人的看法:全屏控制台汉字变成乱码的问题,应该是出在Kernel Mode的模块里面。
这篇关于Vista 的控制台 切换到全屏后 汉字变成 乱码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!