关于ANSI/UNICODE的错误修复指南
前两天推完S突然想起来steam库里还有三色绘恋主作还没推(都吃灰好几年了(2020年才推的人真的存在吗))
然后发现steam打不开游戏了!
报错是一段读不懂的日文(里面写有ANSI和UNICODE这两个词)(估计是因为我人在海外电脑也是海外的的原因)
试过了改地区(非 Unicode 地区语言)为简中,没有用。
试过了将所有国际设置设成中国,没有用。
试了利用Locale Emulator直接从文件夹里启动exe文件,成功了!
但是!因为不是steam启动的,所以steam不会记录游玩时间和成就,所以也是大问题。
最后通过在github上读Locale Emulator的源码找到了问题的原因和解决问题的方法。
步骤:
1. 按Windows+R键
2. 输入“regedit.exe”
3. 依次点开“HKEY_LOCAL_MACHINE”、“SYSTEM”、“CurrentControlSet”、“Control”、“Nls”、“CodePage”
4. 设定“CodePage”的值至:
ACP:936
OEMCP:936
(看不到这两个的话就一直往下翻)
5. 重启电脑
应该就好了(应该就可以用steam打开了)
(备注:改了的那玩意叫注册表,是windows的心脏,除非你和我一样自信,否则没事别去乱改)
前两天推完S突然想起来steam库里还有三色绘恋主作还没推(都吃灰好几年了(2020年才推的人真的存在吗))
然后发现steam打不开游戏了!
报错是一段读不懂的日文(里面写有ANSI和UNICODE这两个词)(估计是因为我人在海外电脑也是海外的的原因)
试过了改地区(非 Unicode 地区语言)为简中,没有用。
试过了将所有国际设置设成中国,没有用。
试了利用Locale Emulator直接从文件夹里启动exe文件,成功了!
但是!因为不是steam启动的,所以steam不会记录游玩时间和成就,所以也是大问题。
最后通过在github上读Locale Emulator的源码找到了问题的原因和解决问题的方法。
步骤:
1. 按Windows+R键
2. 输入“regedit.exe”
3. 依次点开“HKEY_LOCAL_MACHINE”、“SYSTEM”、“CurrentControlSet”、“Control”、“Nls”、“CodePage”
4. 设定“CodePage”的值至:
ACP:936
OEMCP:936
(看不到这两个的话就一直往下翻)
5. 重启电脑
应该就好了(应该就可以用steam打开了)
(备注:改了的那玩意叫注册表,是windows的心脏,除非你和我一样自信,否则没事别去乱改)