首页 修复方案库 问题中心 资讯 系统检测 下载中心
系统兼容

DOS 游戏中文乱码、显示方块/问号怎么办?

系统兼容 阅读约 3 分钟

DOS 游戏在中文 Windows 上乱码,通常是代码页(Code Page)没加载:游戏按中文代码页 936 输出文字,但 DOSBox 默认不加载中文代码页,于是显示成方块或问号。在 DOSBox 0.74 中按以下步骤解决:

1. 打开配置文件:DOSBox 安装目录下的 dosbox-0.74.conf(或用 DOSBox Options 快捷方式打开)。

2. 加载中文代码页:在 [dos] 节找到 dosv=cpm off 这一行,改为 dosv=cpm cp936;保存后重启 DOSBox。

3. 挂载中文环境:进入游戏前先加载中文系统,常见做法是把 CCDOS97 之类的汉字系统放到挂载盘,启动游戏前先运行其中的 ccdospy 命令;同时把 ega.cpi 字体文件放到 DOSBox 的字体目录。

4. 验证生效:在 DOSBox 命令行输入 chcp,若返回 936 说明中文代码页已生效;此时运行游戏应能正常显示中文。

窗口模式仍乱码:可尝试把系统控制台代码页切到 936(控制面板 → 区域 → 管理 → 更改系统区域设置,勾选 Beta 版 UTF-8 选项对部分游戏有效),改完需要重启。

正在准备下载...

正在获取最新版本,请稍候