如何解决Steam中文乱码问题?

说起来挺气的,上周我正打算在Steam上重温《巫师3》,结果一打开游戏,菜单里的中文全变成了方框和乱码,看着就像外星文。我明明系统是中文的,Steam客户端也是中文,怎么进了游戏就翻车?折腾了一下午,总算把问题搞定了。今天就跟大伙聊聊我踩过的坑,希望能帮你省点时间。

乱码的罪魁祸首:字体和区域设置

其实Steam中文乱码最常见的原因就两个:要么是系统里缺了中文字体,要么是区域语言设置没对。我一开始以为是游戏本身的问题,后来发现连Steam商店界面有些地方也显示异常,这才意识到是环境的问题。

先检查系统语言和区域

如果你用的是Windows,最简单的一步就是去“设置-时间和语言-语言和区域”,确保“国家或地区”选了中国,“管理语言设置”里“非Unicode程序的语言”也设成中文(简体)。这一步很多人会忽略,但很多老游戏或者非原生中文的软件,全靠这个选项来显示文字。我改完之后重启,乱码少了一半。

安装中文字体,别偷懒

有些精简版系统或者Linux用户(比如我偶尔切到Ubuntu玩),默认没有完整的中文字体包。Windows下可以去下载“微软雅黑”或者“思源黑体”,右键安装。Linux的话,终端里敲一行sudo apt install fonts-wqy-zenhei fonts-wqy-microhei,装完文泉驿字体基本就够用了。记得重启Steam,乱码立刻消失。

针对游戏的“玄学”操作

有些游戏本身对中文支持不好,比如日厂移植的老游戏。这时候可以试试在Steam库右键游戏-属性-通用-启动选项里加上-locale=zh-CN或者-language=schinese。我试过《英雄传说:零之轨迹》,加上这个参数后,菜单终于能看了。

终极方案:Locale Emulator

如果上面都不行,那大概率是游戏调用了非Unicode的编码。Windows上可以装一个叫Locale Emulator的小工具,右键游戏启动程序(或者Steam的快捷方式),用“Locale Emulator”选择“中文(简体)”运行。这个工具相当于给游戏伪造了一个中文系统环境,我靠它救活了《秋之回忆》的老版本。

最后说点题外话

其实Steam乱码这事儿,90%都是字体或区域的问题。别一上来就重装系统,先按上面的顺序试试。我现在每次装新游戏前,都会先跑一遍这几个检查,基本没再翻过车。要是你还有别的奇葩乱码情况,欢迎在评论区吐槽,咱们一起研究研究。

参与讨论

0 条评论

延伸阅读

登录

ACGN Android Arch Linux C# C++ IT兴趣 Linux Magisk模块 Python Python Root 权限 SEO优化 Steam Ubuntu WinUI WinUI3 三星刷机 东方Project 个人博客 中文输入法 人工智能 历史课件 同人游戏 域名管理 学生生活 改革开放 数码设备 新年快乐 新年祝福 机器学习 游戏 现代化建设 科技 空气质量 终端美化 网站迁移 网站运营 节日问候 语言设置 音乐