惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Martin Fowler
Martin Fowler
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
IT之家
IT之家
美团技术团队
酷 壳 – CoolShell
酷 壳 – CoolShell
Y
Y Combinator Blog
T
Tailwind CSS Blog
D
Docker
博客园 - Franky
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Google DeepMind News
Google DeepMind News
腾讯CDC
Vercel News
Vercel News
Engineering at Meta
Engineering at Meta
U
Unit 42
The Cloudflare Blog
S
SegmentFault 最新的问题
WordPress大学
WordPress大学
爱范儿
爱范儿
Recent Announcements
Recent Announcements
博客园 - 聂微东
博客园 - 叶小钗
H
Help Net Security
MyScale Blog
MyScale Blog

Another Dayu

Fitbit Air: 近期最喜欢的数码产品 开源我的个人基因分析流程 那个从不看球的人开始看球 Plog 7 乱序生活 Bear Blog Theme: Vermilion 我的背包 告别摄影 中、日、英、法的摄影展馆 尖塔之外的教堂 Beren 与 Lúthien 长眠处 2026年 激战2 常用网站和工具 #Guild wars 2 伯明翰桌游展 UK GAMES EX PO 熟悉一个城市 第一次做游戏插件-激战2国际服中文转换 #Guild wars 2 Cloud gaming: Shadow vs GeForce Now NVIDIA GeForce NOW review 甩出一杆,然后把世界关在门外 Plog 6 搬家啦 A Feature Image Generator For Bear Blog PIVOT Vol.20 久违的更新 Show Random posts in Bear Blog 再聊永久服务
macOS 使用 Crossover 游戏中文输入显示问号乱码问题
hidden (anot · 2026-07-15 · via Another Dayu

Another Dayu

背景

在 macOS 上用 CrossOver 玩一些 Steam 游戏,比如激战2(Guild Wars 2 ),界面能够正常显示中文,但输入聊天框里输入中文,只能显示问号。

网上相关教程都是装中文字体文件或改注册表,但这些解决的是字形问题,容器缺少中文字体。

中文显示为问号的真正原因是:容器(Bottle)的系统区域设置不是中文,而默认是西欧编码(1252),中文字符编不进去,转换失败的字符就统一被替换成了问号。

解决方法

CrossOver 的每个容器都有一个独立的配置文件 cxbottle.conf,可以单独指定该容器的语言区域,不会影响其他容器。

步骤:

打开 CrossOver,选中运行 GW2 的容器,在右侧栏里点击:Open C: Drive

在弹出的 Finder 窗口里往上退一层——cxbottle.conf 和 drive_c 文件夹是同级的,不在 drive_c 里面。

用纯文本编辑器打开 cxbottle.conf (推荐BBEdit)

找到 [EnvironmentVariables] 这一节(没有就新建),加入一行:

   [EnvironmentVariables]  
   "LANG" = "zh_CN.UTF-8"  

如果这一节已有其他变量,直接在下面追加即可,不要删掉原有内容。

保存文件。

完全退出该容器(右键容器选"退出",不是只关掉 Steam 窗口),再重新从 CrossOver 启动 Steam 进游戏。

改完之后再进聊天框打字,中文就能正常发送了。