当前位置: 代码迷 >> 汇编语言 >> cmd是32位应用程序可以显示中文,为什么一运行汇编程序状态就变化了?解决思路
  详细解决方案

cmd是32位应用程序可以显示中文,为什么一运行汇编程序状态就变化了?解决思路

热度:1142   发布时间:2013-02-26 00:00:00.0
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窗口产生了变化呢?
我开始……
  相关解决方案