WINXP系统 在DOS下汉字为什么是乱码

2024年11月28日 07:29
有4个网友回答
网友(1):

你安装个UCDOS就好了,这里有下的。http://b2.bbww.net/ucdos7.33.rar

下载后直接解压到C盘根目录下就可以了。
在“开始”-“运行”处输入:
command (启动ms-dos)
c:
cd\\ucdos
ucdos
在“开始”-“运行”处输入:
cmd (启动ms-dos)
c:
cd\\ucdos
rd16
knl
py
rdfnt
用这个方法可以解决XP,2000下不能运行UCDOS 的问题。但会出现一系列问题:运行UCDOS出现花屏和乱码。UCDOS 是16位汉字系统,与WinXP存在兼容性问题。如果一定要用,可以采取一些措施,有望继续使用。

方法一 使用command.com 命令
1.在桌面空白处右击并选择"新建"-> "快捷方式",在"请键入
项目的位置"后面输入:command.com /k c:\\ucdos\\ucdos.bat 单击
"下一步",将该快捷方式的名称改为"UCDOS",单击"完成"。
2.再次右击该快捷方式,选择"属性",将"内存"改为"自动",
"屏幕"改为"全屏幕",其他属性用默认值即可。

方法二 使用cmd.exe 命令
1. 将UCDOS的核心文件进行兼容性设置。
开始->所有程序->附件->程序兼容性向导->我想手动定位程序
->浏览->\\ucdos\\knl.com->win98->256色,640X480->程序工作正确吗?
是,设置此程序为一直使用兼容性设置。...完成。
有的UCDOS版本的核心文件是 knlvga.exe ,也要照此进行兼容
性设置。
2. 运行 UCDOS 系统文件的方法。
进入到命令提示符(MS-DOS 状态)
切换到 UCDOS 目录。
这时不要运行 UCDOS.BAT 。可以分别一项一项命令运行。如:
RD16.COM
KNL.COM
PY.COM
RDFNT.COM
有的版本运行的次序是:(和中文之星双拼输入法兼容的版本)
RD16.COM
KNLVGA.EXE
PY.COM
RDFNT.COM
3. 如果出现花屏和乱码,可以按 CTRL+ALT+DEL 就返回
并进入任务管理器。
选“应用程序->结束”就可以恢复正常。
4. 原来 UCDOS 下的各种汉字应用系统,如:FOXBASE,
QBASIC,GWBASIC,MASM,BorlandC等,在 Win98 的 MS-DOS
下能正常运行的系统,都可以继续使用。
5. 改进 ucdos.bat 分项命令执行的办法。
ucdos.bat 改为 分项命令执行,不便记忆,改进如下:
(1) copy rd16.com uc1.com
(2) copy knl.com uc2.com
(3) 建立 uc3.bat 内容只有2行:
py.com
rdfnt.com
(4) 运行时,连续执行: uc1 , uc2 , uc3 就可以顺利进入 ucdos

网友(2):

你安装个UCDOS就好了,这里有下的。http://b2.bbww.net/ucdos7.33.rar

下载后直接解压到C盘根目录下就可以了。
在“开始”-“运行”处输入:
command (启动ms-dos)
c:
cd\\ucdos
ucdos
在“开始”-“运行”处输入:
cmd (启动ms-dos)
c:
cd\\ucdos
rd16
knl
py
rdfnt
用这个方法可以解决XP,2000下不能运行UCDOS 的问题。但会出现一系列问题:运行UCDOS出现花屏和乱码。UCDOS 是16位汉字系统,与WinXP存在兼容性问题。如果一定要用,可以采取一些措施,有望继续使用。

方法一 使用command.com 命令
1.在桌面空白处右击并选择"新建"-> "快捷方式",在"请键入
项目的位置"后面输入:command.com /k c:\\ucdos\\ucdos.bat 单击
"下一步",将该快捷方式的名称改为"UCDOS",单击"完成"。
2.再次右击该快捷方式,选择"属性",将"内存"改为"自动",
"屏幕"改为"全屏幕",其他属性用默认值即可。

方法二 使用cmd.exe 命令
1. 将UCDOS的核心文件进行兼容性设置。
开始->所有程序->附件->程序兼容性向导->我想手动定位程序
->浏览->\\ucdos\\knl.com->win98->256色,640X480->程序工作正确吗?
是,设置此程序为一直使用兼容性设置。...完成。
有的UCDOS版本的核心文件是 knlvga.exe ,也要照此进行兼容
性设置。
2. 运行 UCDOS 系统文件的方法。
进入到命令提示符(MS-DOS 状态)
切换到 UCDOS 目录。
这时不要运行 UCDOS.BAT 。可以分别一项一项命令运行。如:
RD16.COM
KNL.COM
PY.COM
RDFNT.COM
有的版本运行的次序是:(和中文之星双拼输入法兼容的版本)
RD16.COM
KNLVGA.EXE
PY.COM
RDFNT.COM
3. 如果出现花屏和乱码,可以按 CTRL+ALT+DEL 就返回
并进入任务管理器。
选“应用程序->结束”就可以恢复正常。
4. 原来 UCDOS 下的各种汉字应用系统,如:FOXBASE,
QBASIC,GWBASIC,MASM,BorlandC等,在 Win98 的 MS-DOS
下能正常运行的系统,都可以继续使用。
5. 改进 ucdos.bat 分项命令执行的办法。
ucdos.bat 改为 分项命令执行,不便记忆,改进如下:
(1) copy rd16.com uc1.com
(2) copy knl.com uc2.com
(3) 建立 uc3.bat 内容只有2行:
py.com
rdfnt.com
(4) 运行时,连续执行: uc1 , uc2 , uc3 就可以顺利进入 ucdos

参考资料:http://blog.hubeiquan.com/home/www8/archives/2006/934.html

网友(3):

为什么在XP中运行DOS程序时,所有的汉字都成了乱码。但在98里面没有问题。

因为XP内核是纯32位的保护模式。在这样的系统中,以前DOS程序对屏幕的操作都要受到各种的限制。像中断之类的操作都被XP偷梁换柱换成了其它的不会对系统造成任何影响的操作。也就相当于程序中好多代码已经不起作用了,而这些就是显示汉字的关键程序,所以就出现了乱码。

98系统,因为那时微软为了让它与以前的系统保持高度的兼容性,所以采用的32位和16位混合编程的模式。但也正由于这个原因,使得98系统没有那么稳定,经常蓝屏。所以98对DOS的兼容性很好,一般没什么问题。

如果你想继续用那个程序的话可以采用以下的方法。
1.推荐。装个虚拟机(Virtual PC或者Vmware),在虚拟机中装个DOS(既然是DOS程序,这个就够了,如果汉字是用UCDOS直接的活,还得再装个UCDOS)。然后就可以在在虚拟机中运行那个软件了。
2.再把98装上,也可以装双系统。或者装XP+DOS的双系统。

网友(4):

你安装个UCDOS就好了,这里有下的。http://b2.bbww.net/ucdos7.33.rar

下载后直接解压到C盘根目录下就可以了。
在“开始”-“运行”处输入:
command (启动ms-dos)
c:
cd\\ucdos
ucdos
在“开始”-“运行”处输入:
cmd (启动ms-dos)
c:
cd\\ucdos
rd16
knl
py
rdfnt
用这个方法可以解决XP,2000下不能运行UCDOS 的问题。但会出现一系列问题:运行UCDOS出现花屏和乱码。UCDOS 是16位汉字系统,与WinXP存在兼容性问题。如果一定要用,可以采取一些措施,有望继续使用。

方法一 使用command.com 命令
1.在桌面空白处右击并选择"新建"-> "快捷方式",在"请键入
项目的位置"后面输入:command.com /k c:\\ucdos\\ucdos.bat 单击
"下一步",将该快捷方式的名称改为"UCDOS",单击"完成"。
2.再次右击该快捷方式,选择"属性",将"内存"改为"自动",
"屏幕"改为"全屏幕",其他属性用默认值即可。

方法二 使用cmd.exe 命令
1. 将UCDOS的核心文件进行兼容性设置。
开始->所有程序->附件->程序兼容性向导->我想手动定位程序
->浏览->\\ucdos\\knl.com->win98->256色,640X480->程序工作正确吗?
是,设置此程序为一直使用兼容性设置。...完成。
有的UCDOS版本的核心文件是 knlvga.exe ,也要照此进行兼容
性设置。
2. 运行 UCDOS 系统文件的方法。
进入到命令提示符(MS-DOS 状态)
切换到 UCDOS 目录。
这时不要运行 UCDOS.BAT 。可以分别一项一项命令运行。如:
RD16.COM
KNL.COM
PY.COM
RDFNT.COM
有的版本运行的次序是:(和中文之星双拼输入法兼容的版本)
RD16.COM
KNLVGA.EXE
PY.COM
RDFNT.COM
3. 如果出现花屏和乱码,可以按 CTRL+ALT+DEL 就返回
并进入任务管理器。
选“应用程序->结束”就可以恢复正常。
4. 原来 UCDOS 下的各种汉字应用系统,如:FOXBASE,
QBASIC,GWBASIC,MASM,BorlandC等,在 Win98 的 MS-DOS
下能正常运行的系统,都可以继续使用。
5. 改进 ucdos.bat 分项命令执行的办法。
ucdos.bat 改为 分项命令执行,不便记忆,改进如下:
(1) copy rd16.com uc1.com
(2) copy knl.com uc2.com
(3) 建立 uc3.bat 内容只有2行:
py.com
rdfnt.com
(4) 运行时,连续执行: uc1 , uc2 , uc3 就可以顺利进入 ucdos