读书人

cmd是32位应用程序可以显示中文,为什么

发布时间: 2012-04-08 14:38:30 作者: rapoo

cmd是32位应用程序可以显示中文,为什么一运行汇编程序状态就变化了?
例如我在win7中文版里面运行cmd
OK,显示中文,中文文件名,内容都没有问题。

但是只要一运行我用winmasm编译的dos汇编程序,cmd的界面就立刻发生变化
cmd的字体从windows的好看字体变成dos的难看字体,
而且刚才还能正常显示的中文,现在都成了一堆?号。

我在cmd下面运行command.com也不会这样啊,究竟是什么原因让dos窗口产生了变化呢?
我开始以为是cmd执行dos程序的时候会切换到ntvdm状态。可是现在已经执行完了ntvdm呀,为什么还不能恢复?


[解决办法]
那个代码页是控制台的,和你的程序没关系
[解决办法]

探讨
例如我在win7中文版里面运行cmd
OK,显示中文,中文文件名,内容都没有问题。

但是只要一运行我用winmasm编译的dos汇编程序,cmd的界面就立刻发生变化
cmd的字体从windows的好看字体变成dos的难看字体,
而且刚才还能正常显示的中文,现在都成了一堆?号。

我在cmd下面运行command.com也不会这样啊,究竟是什么原因让dos窗口产生了变化呢?
我开始……

读书人网 >汇编语言

热点推荐